// 文档 https://github.com/hooke007/MPV_lazy/wiki/4_GLSL

// MIT License

// Copyright (c) 2024 Joao Chrisostomo

// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:

// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.

// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Doubling Chroma)
//!HOOK CHROMA
//!BIND CHROMA
//!WIDTH CHROMA.w 2.0 *
//!HEIGHT CHROMA.h 2.0 *
//!OFFSET ALIGN
//!WHEN OUTPUT.w CHROMA.w 2.400 * > OUTPUT.h CHROMA.h 2.400 * > *
vec4 hook() {
    return CHROMA_texOff(0.0);
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-0)
//!HOOK NATIVE
//!BIND NATIVE
//!SAVE conv2d_tf
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (NATIVE_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.031000184, 0.01831148, -0.12072328, 0.029807458, 0.05121177, 0.0013080429, -0.086304255, -0.0017914041, 0.0039446997, -0.008755366, 0.07723249, 0.012470271, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(-0.042317647, -0.086455636, 0.031317018, -0.0367385, -0.013170837, -0.05269839, 0.13616909, -0.12302916, 0.008839728, 0.020617744, -0.03832475, -0.14310068, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(0.02176788, 0.12489043, -0.055630855, -0.03479844, -0.03134814, 0.025341583, 0.026278062, -0.103074774, -0.06677911, -0.12047514, 0.12275365, 0.098502025, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(0.085312925, 0.11155364, 0.12766682, 0.09888278, 0.15217897, -0.08198469, 0.095253184, 0.12195638, -0.019110827, 0.084440716, -0.06549103, 0.08101566, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(-0.12706949, 0.06602673, 0.19730012, -0.20428063, 0.20950247, -0.11016495, -0.013131365, -0.08017586, 0.1467284, 0.107655704, -0.21652016, -0.04540226, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(-0.005274974, -0.020725569, 0.0035018339, 0.0043536597, 0.028005624, 0.111170284, 0.015048101, -0.05909311, -0.13320729, 0.026397053, 0.0342701, -0.025993096, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(0.04539589, -0.091368765, 0.0060241674, 0.03329141, -0.03958555, -0.09854163, -0.05826483, 0.12904212, -0.084940515, 0.012113594, 0.01744397, 0.004278806, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(-0.07326954, -0.13373913, -0.14034352, 0.108535856, 0.18533239, 0.044091232, -0.07658892, 0.010334434, -0.07620029, -0.087446265, 0.017533418, 0.11337908, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(0.004936155, 0.019259196, -0.046103008, -0.005826096, -0.019946491, 0.12932986, -0.039493363, 0.04953746, -0.039435215, -0.03873247, 0.010887312, -0.08825957, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(-0.018762713, 0.0025800285, 0.028562495, 0.027481802);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-0)
//!HOOK NATIVE
//!BIND NATIVE
//!SAVE conv2d_tf1
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (NATIVE_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.04338269, 0.068355836, 0.0552956, 0.07070059, -0.09446623, -0.13966255, 0.103738904, 0.1136946, -0.084601745, -0.015129062, 0.028940808, -0.07946996, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(0.09848722, -0.089769706, -0.06522968, -0.04112135, -0.12527622, -0.008486366, 0.037588812, 0.07139819, 0.048274696, 0.050187305, -0.122632675, -0.015852947, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(0.0143637275, -0.12238819, -0.09823515, 0.012244021, -0.06659948, 0.04810478, -0.0903133, 0.09469372, -0.06339246, -0.03981517, -0.07030965, -0.012518101, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(-0.0056518517, -0.025167555, 0.03373163, 0.02101808, 0.17027354, -0.10309661, 0.020420171, -0.0705973, -0.062867485, -0.03081987, 0.07910797, 0.07397499, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(-0.13090818, 0.1592578, 0.17057231, 0.0035291936, 0.14303802, 0.09050921, -0.034508668, -0.1873984, 0.1905828, 0.10246322, 0.022139397, 0.019859664, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(-0.042657025, 0.033912767, -0.07781356, -0.10665492, 0.04286445, 0.11256467, 0.10175001, 0.053170945, 0.07485498, 0.0031860585, 0.0029669113, -0.04077849, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(-0.053186804, 0.017624093, 0.019739434, -0.0007656887, -0.09506987, 0.07346378, 0.08035778, 0.091006085, -0.07214586, 0.028569479, 0.06989084, 0.06825, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(0.018844772, 0.07226219, 0.015270336, -0.014493057, 0.0348612, -0.007992861, -0.036280867, -0.16993335, -0.06461948, -0.026720265, -0.0425749, -0.08594511, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(0.14010835, -0.119415894, -0.024789065, 0.046383474, -0.0021496709, 0.024890425, -0.06609645, -0.065760024, 0.03258202, -0.022423329, 0.010977436, -0.011893375, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(-0.008674364, -0.053545635, -0.05430659, 0.09542511);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-0)
//!HOOK NATIVE
//!BIND NATIVE
//!SAVE conv2d_tf2
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (NATIVE_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.0007430578, 0.10410413, -0.023204746, 0.12856497, 0.04025644, 0.071591824, -0.018267104, -0.06513896, -0.058786735, 0.11392175, 0.013804132, 0.06836238, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(0.031963013, -0.047606096, 0.08174338, -0.08064829, -0.03253591, -0.058575023, -0.031403612, 0.055816587, 0.07579926, 0.06454303, 0.009920232, -0.11219835, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(-0.06807648, 0.1213662, 0.035214446, -0.049891837, 0.0499728, 0.0037453792, 0.06142904, 0.030609977, 0.04124493, 0.008396006, 0.055530094, -0.0051836274, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(-0.010724835, -0.02149822, 0.14175647, -0.00052065623, 0.034880966, 0.09224087, -0.077012055, -0.06961419, -0.061541203, -0.045498524, -0.07529284, -0.066905916, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(-0.026400194, 0.1697004, 0.01564862, -0.05812633, -0.15454943, -0.031399876, 0.024874683, 0.043715443, 0.2850546, 0.03091893, -0.07943671, -0.14062631, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(0.026635846, -0.08246637, 0.09010385, -0.015957674, -0.12655362, -0.13178472, -0.0036456196, 0.010287302, 0.034635335, -0.10595781, 0.028401705, 0.02027432, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(0.09382183, -0.052820385, 0.034404304, 0.11829188, 0.06524482, 0.06863124, 0.007610841, 0.07688196, -0.11652206, -0.028885476, -0.043327406, 0.08039961, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(-0.11375369, -0.08177617, 0.03201934, -0.082891986, 0.056975983, 0.10735441, -0.009656912, -0.02671293, -0.0012952229, -0.10685847, 0.020738747, 0.022281125, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(0.061014403, -0.08780885, -0.09863494, 0.03397566, 0.068694994, 0.013343595, -0.012770895, 0.033203807, -0.13055483, 0.089255184, -0.0019468365, -0.008700331, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(-0.033249587, -0.07814538, -0.048979335, 0.03330317);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-0)
//!HOOK NATIVE
//!BIND NATIVE
//!SAVE conv2d_tf3
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (NATIVE_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.10613452, -0.026091509, -0.09377077, 0.13192138, -0.13594055, 0.05595286, 0.12917897, -0.082866944, -0.04932193, 0.008696726, -0.12424977, -0.113548115, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(0.07592943, 0.07897212, 0.052152973, 0.009802597, -0.037321556, 0.16655931, -0.020647755, -0.07337906, 0.033230133, -0.063442014, -0.028357927, -0.0075510056, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(0.053729523, 0.11959315, 0.009471595, 0.09444015, -0.02174473, -0.061588477, 0.03038297, -0.0831637, -0.038016748, -0.04992682, 0.022079961, -0.06482489, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(0.06587465, 0.11591274, 0.010512139, -0.078965105, -0.0081340745, 0.09483554, 0.01448816, 0.09010676, -0.14609222, -0.04162539, 0.017999912, -0.09498513, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(-0.05391631, -0.14229332, 0.078926936, 0.097905055, -0.14226711, 0.00071244425, -0.1823359, 0.1049438, 0.026511695, -0.018801434, 0.02444804, -0.08657804, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(-0.011498768, -0.023801599, 0.0034701873, -0.15424651, -0.09448581, -0.17044863, 0.060788132, -0.036375873, -0.1296751, 0.06437127, -0.10498371, 0.0987568, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(-0.068474434, 0.04006761, 0.07429949, -0.0240671, -0.030323599, 0.0797264, -0.01789715, 0.03222058, -0.059295446, 0.072062604, 0.034510586, -0.027270416, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(0.13562265, -0.055696364, -0.09224084, -0.05928392, 0.011160158, -0.014342381, -0.06711555, 0.00096496986, -0.013204163, 0.11531723, 0.09309615, 0.120007284, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(0.11498875, 0.16776808, -0.049701203, -0.028264923, 0.07099536, 0.040525973, 0.0020005503, 0.03794549, 0.058452092, 0.0602604, -0.0029180222, 0.1158665, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(0.030125234, -0.05539472, 0.06964355, 0.055309005);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-0)
//!HOOK NATIVE
//!BIND NATIVE
//!SAVE conv2d_tf4
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (NATIVE_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.12990907, 0.04150384, 0.055791438, -0.12518261, 0.07971022, 0.09656931, 0.015338781, -0.039889053, -0.06369528, 0.12271379, -0.0029998638, -0.070861295, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(-0.15642212, -0.029704193, -0.07538281, -0.17777675, -0.010981877, -0.09431606, -0.10131255, 0.00034539608, -0.036465146, -0.08971433, 0.061389174, -0.08743643, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(-0.06371268, 0.04142618, 0.084157884, -0.008274902, 0.020842355, 0.04542436, 0.008623099, -0.04908651, 0.07173921, 0.08134062, 0.03149907, -0.071870066, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(-0.18373872, -0.049849533, 0.02914665, 0.102169596, -0.053281702, -0.0687499, -0.17400222, -0.058042306, 0.015408024, 0.015066047, 0.09311317, 0.063985966, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(0.16063601, 0.05696881, 0.16383052, 0.20442127, -0.13945533, -0.18062918, -0.13237767, 0.11673351, 0.060220424, -0.042228766, 0.1362611, 0.0836741, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(0.11333133, 0.069027446, -0.11272835, -0.026112186, 0.011735537, -0.025798144, -0.23623796, 0.09355057, -0.049266443, 0.132954, 0.081761904, -0.040820606, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(0.033614226, -0.035275437, -0.006078697, -0.04067884, -0.058820955, 0.011528344, -0.17689501, 0.03007777, -0.043542292, -0.013048412, 0.04864465, 0.05836965, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(-0.11388246, -0.042912327, 0.105066046, -0.04133137, 0.020592196, -0.13354222, -0.013272489, 0.046558734, 0.14140837, -0.052179556, -0.041703977, 0.04812154, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(0.096295275, -0.051900167, -0.11190459, 0.12665303, 0.12714627, -0.045821037, -0.014553204, -0.051618073, -0.070072, 0.0901637, 0.07924203, 0.0032470396, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(-0.02265404, 0.039944958, -0.00060732535, -0.05079899);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-0)
//!HOOK NATIVE
//!BIND NATIVE
//!SAVE conv2d_tf5
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (NATIVE_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.11662846, -0.01384621, 0.031561732, 0.007984461, 0.051565953, 0.021822019, -0.025743417, -0.14536394, 0.031804517, 0.07617363, 0.07814734, -0.027194604, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(-0.0364325, -0.06758926, 0.015407025, 0.056475975, 0.06768181, 0.001707341, 0.071974985, 0.08563827, -0.11125398, -0.00043588784, -0.08132785, -0.0016512651, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(-0.09247548, -0.031622984, -0.04822837, -0.010457194, 0.04550748, 0.009411332, -0.082458705, -0.058669344, 0.0744923, -0.10885105, 0.12847407, 0.051103108, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(-0.021006102, 0.080043435, -0.022003705, -0.116541564, -0.018979765, -0.004226341, 0.06637765, 0.081379876, -0.030273573, -0.023026349, -0.14839628, -0.07737185, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(0.17876866, -0.13219109, -0.16835418, 0.025145825, -0.18284263, -0.17118713, 0.07233256, 0.11751227, -0.06444167, -0.033768103, -0.17612715, -0.021295654, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(-0.0667647, 0.15050094, 0.06752248, 0.11900808, -0.03590851, 0.0934792, 0.1050858, 0.04461499, -0.08226473, 0.07263825, 0.065872505, 0.010755233, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(-0.0070094047, 0.0022270125, 0.07478514, -0.08069775, -0.010755421, 0.05910152, -0.08685723, 0.053864133, 0.05706044, -0.05084395, 0.05126543, -0.06345006, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(0.12293899, -0.020854386, -0.11070002, 0.12671086, -0.025113897, -0.09071495, -0.0380227, 0.012557986, 0.07310553, -0.093874454, 0.03291966, -0.11376007, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(0.054163784, 0.03906195, 0.041930757, 0.014939674, 0.12441979, 0.04443982, -0.02958712, 0.013781345, 0.003734917, 0.1482005, -0.026648125, -0.04071635, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(0.0025034146, 0.024723394, 0.07559659, -0.035278477);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-0)
//!HOOK NATIVE
//!BIND NATIVE
//!SAVE conv2d_tf6
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (NATIVE_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.1486186, 0.06909316, -0.040329076, 0.062115595, -0.04932813, -0.07922143, -0.11915917, -0.07329288, -0.00013577071, -0.013874675, -0.04710951, -0.047945477, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(-0.042807963, 0.12686905, -0.021556983, 0.110432625, -0.012757221, -0.020299483, -0.06933032, -0.1250735, -0.13827525, -0.11956147, 0.032513782, -0.07414696, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(0.05945553, -0.008587661, -0.017384967, 0.015920846, -0.060844105, 0.026781362, 0.002325045, -0.124434635, -0.09025491, 0.028142136, 0.12998873, -0.100429855, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(-0.104791164, -0.099176265, 0.039681192, 0.13170618, 0.058018308, 0.12286555, 0.13512503, -0.06555957, -0.03606319, -0.051087756, 0.10801571, -0.081534974, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(0.03705461, -0.06418093, 0.020143999, 0.13998519, 0.059123628, 0.11275505, -0.1391828, -0.06199599, -0.025131473, 0.006982295, -0.18820381, 0.041708242, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(-0.07277985, 0.08869032, 0.03268071, -0.11632154, -0.13004193, 0.009443587, 0.0748792, 0.04324006, 0.13230477, 0.087500796, -0.033639323, 0.09959772, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(0.053057, -0.021091519, -0.011687612, -0.0721651, 0.02293824, -0.04650331, 0.08137069, -0.02254285, 0.115649894, 0.092153125, 0.037813164, 0.119857, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(-0.02850186, -0.115523, 0.0008867192, 0.03863377, 0.075377144, 0.01780067, 0.047072332, -0.052400522, -0.036482066, -0.020406328, 0.002580843, 0.047416154, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(-0.06602729, 0.042267907, 0.0015429663, 0.0071303677, 0.013741209, -0.11236847, 0.02342134, 0.01518103, 0.04639816, -0.022521745, -0.014694092, 0.003909665, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(0.041223284, -0.025362685, -0.031166155, -0.005424117);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-0)
//!HOOK NATIVE
//!BIND NATIVE
//!SAVE conv2d_tf7
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (NATIVE_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.026663885, 0.043139283, -0.046611752, 0.11263216, 0.001046561, 0.01973844, 0.085102245, 0.052776143, -0.031238582, 0.12978229, -0.06310602, -0.096373506, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, -1.0);
    result += mat4(-0.06112335, -0.08453243, 0.11125067, 0.003816887, -0.12620524, -0.12726203, -0.08550913, 0.13127036, -0.097534716, 0.08509248, 0.10205217, -0.17320651, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 0.0);
    result += mat4(-0.05556921, -0.032211892, -0.025609195, 0.01728359, -0.105234385, 0.017632265, -0.11004843, -0.079486586, -0.036789168, 0.036758583, -0.109788, 0.06180915, 0.0, 0.0, 0.0, 0.0) * input_0(-1.0, 1.0);
    result += mat4(-0.020646384, -0.049024038, -0.0852972, -0.0014350265, -0.037029356, 0.029282697, -0.0012305921, 0.0893408, -0.16574106, -0.073140055, 0.117716804, -0.123554975, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, -1.0);
    result += mat4(-0.076890305, 0.057113826, 0.14330918, 0.18988585, -0.06789215, 0.08722416, -0.08728441, 0.12287572, -0.069709145, -0.129131, 0.06917687, -0.2151602, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 0.0);
    result += mat4(-0.035207074, 0.026285298, 0.15055381, 0.08299107, -0.05422778, -0.1282321, -0.15885726, 0.021877168, 0.033445813, -0.12787244, -0.15013422, -0.09454175, 0.0, 0.0, 0.0, 0.0) * input_0(0.0, 1.0);
    result += mat4(-0.024610002, 0.0013431765, 0.018442204, 0.04475843, -0.06925607, 0.04041864, -0.08013803, -0.024804952, -0.15338002, -0.05397834, 0.09711095, -0.06684865, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, -1.0);
    result += mat4(-0.034949318, 0.0045338087, 0.08429152, -0.025169339, 0.062210876, 0.10337834, -0.13170019, 0.03289224, 0.02351411, 0.030526593, -0.08829741, -0.03489221, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 0.0);
    result += mat4(-0.03707209, 0.032404393, 0.10463578, 0.06649347, 0.024284946, -0.091969915, 0.037066497, -0.067454346, -0.1497839, 0.058668125, -0.15083095, -0.07416406, 0.0, 0.0, 0.0, 0.0) * input_0(1.0, 1.0);
    result += vec4(0.024814581, 0.059267033, 0.019778326, 0.01150679);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-1-ReLU)
//!HOOK NATIVE
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.15389568, -0.004567309, 0.034856558, -0.07861042, -0.026757887, -0.103979714, 0.23591895, -0.16993417, -0.0076151816, -0.037838917, -0.051905826, -0.06606029, 0.024882924, -0.031462114, -0.107626095, -0.08225061) * input_0(-1.0, -1.0);
    result += mat4(0.0459301, -0.020803079, -0.02466891, -0.12683871, 0.08131158, -0.061527774, -0.032811236, -0.10603598, 0.01849069, -0.0049530584, 0.09448799, 0.062493358, -0.016888058, 0.04031387, 0.039631527, -0.117942885) * input_0(-1.0, 0.0);
    result += mat4(0.011215513, -0.061766215, 0.2829575, -0.19663912, -0.09469021, 0.0783392, 0.56135887, -0.108982585, 0.13880041, 0.08984037, -0.08275469, -0.16735159, -0.093979664, 0.024271337, -0.15267275, 0.025783353) * input_0(-1.0, 1.0);
    result += mat4(0.06736668, 0.036191273, 0.03259712, 0.03663208, 0.058395583, -0.09384086, 0.06929028, 0.047510363, -0.0712931, 0.044740405, 0.11047754, -0.08859491, 0.056154203, -0.025205316, -0.14733559, 0.029754834) * input_0(0.0, -1.0);
    result += mat4(0.20372309, 0.08977828, 0.038238347, 0.102082424, -0.07438447, 0.14006265, 0.024624348, 0.12329286, -0.21807007, -0.19592744, 0.029175296, -0.021543633, 0.041096475, 0.030341377, 0.025954936, -0.25735617) * input_0(0.0, 0.0);
    result += mat4(0.06474406, 0.0723393, 0.075424604, 0.028294772, -0.03594904, 0.059841827, -0.024189672, -0.22756305, -0.041141722, -0.09271888, -0.13517605, -0.54066133, 0.043977585, 0.11157694, 0.044167466, -0.01233364) * input_0(0.0, 1.0);
    result += mat4(0.031267896, -0.06804879, 0.015996058, -0.11156582, -0.103661604, 0.03539161, -0.05780693, 0.10758421, -0.022198936, 0.14250833, 0.048299417, 0.041720994, 0.072605215, -0.005076902, 0.08133628, 0.173163) * input_0(1.0, -1.0);
    result += mat4(0.04339321, 0.11287505, 0.02084511, 0.0008227365, 0.05972891, -0.097333916, -0.041557897, -0.1626567, -0.019505797, 0.0054591666, 0.0012966775, 0.12000889, -0.0046215924, -0.086225696, 0.009841696, 0.081723504) * input_0(1.0, 0.0);
    result += mat4(-0.0050737276, -0.084874764, 0.03793238, 0.0015208613, 0.11721164, -0.018555483, 0.038851675, -0.066518866, 0.032435503, 0.11352115, 0.027046409, 0.67352796, 0.012345406, 0.05373694, -0.14717081, 0.16233686) * input_0(1.0, 1.0);
    result += mat4(-0.031357814, -0.05916022, -0.21806462, -0.0609255, -0.055108942, 0.09325478, -0.05515247, 0.19818799, 0.056663025, 0.02569312, -0.090534836, -0.017887542, -0.13771066, -0.021578727, -0.28437302, -0.18140243) * input_1(-1.0, -1.0);
    result += mat4(0.018581742, -0.08039491, -0.049650483, -0.004887727, 0.05655695, 0.008784396, 0.0014786858, 0.028145516, -0.018784225, -0.12242737, 0.022124672, -0.033375308, 0.06436398, -0.12408523, -0.08789111, 0.084637135) * input_1(-1.0, 0.0);
    result += mat4(-0.067714825, 0.015164211, -0.3940129, -0.23272352, -0.021630485, -0.012853676, -0.073553964, -0.041179024, -0.11128172, 0.02495543, 0.2512754, -0.09357893, -0.018808259, 0.037545882, 0.21060593, -0.3662294) * input_1(-1.0, 1.0);
    result += mat4(-0.02420947, 0.07887203, 0.08990078, 0.035891753, 0.01213398, -0.0490793, -0.0026490795, -0.14630976, -0.055468436, 0.0758273, 0.03212117, 0.13193244, 0.014640221, -0.22741173, 0.08794901, -0.14105244) * input_1(0.0, -1.0);
    result += mat4(0.19543791, 0.15824513, -0.082137614, 0.054216452, -0.05527058, 0.056669448, 0.08488497, -0.1211661, 0.0024998512, 0.17614695, 0.13712204, 0.018451229, 0.052069947, 0.056361787, -0.115354866, 0.049591467) * input_1(0.0, 0.0);
    result += mat4(-0.08238556, -0.12698938, 0.071727544, -0.025980975, -0.013253884, 0.05227052, 0.08110411, -0.102039926, 0.11601355, 0.0010366137, -0.040737737, 0.23515853, 0.123124346, -0.009584662, -0.056026034, 0.2295764) * input_1(0.0, 1.0);
    result += mat4(-0.017419009, 0.0028372966, 0.021023704, 0.005754749, -0.047352098, -0.12269755, -0.06649367, 0.041443214, 0.0041498267, -0.08386547, 0.15780883, -0.26725236, 0.04376571, 0.10490415, 0.10783661, 0.3835507) * input_1(1.0, -1.0);
    result += mat4(0.02628086, -0.0015048531, -0.040367525, 0.105118655, 0.1674441, 0.07586212, -0.08765953, -0.104048416, 0.07762764, 0.01279546, 0.03835219, -0.3401985, 0.05427947, 0.13057704, 0.0061646216, -0.02494347) * input_1(1.0, 0.0);
    result += mat4(0.09702818, -0.007107684, 0.123302765, -0.27614602, -0.051542986, -0.04880422, 0.05084074, -0.21019734, 0.2596615, -0.0069349813, -0.03470629, -0.3505431, -0.21700974, -0.1795228, -0.102235205, -0.41476837) * input_1(1.0, 1.0);
    result += mat4(0.0029025385, -0.048125662, 0.0036135884, -0.17517112, 0.084845446, 0.005326107, -0.13070074, -0.031719744, -0.036158517, 0.04598307, -0.109562516, 0.02367861, -0.061080493, -0.10183629, -0.043915216, -0.116584145) * input_2(-1.0, -1.0);
    result += mat4(0.035866674, -0.088819504, 0.03629264, -0.3089723, -0.041140657, -0.049553335, 0.0051730108, -0.05180484, -0.019039316, -0.0485582, -0.14133678, -0.05343449, 0.035348106, -0.02023655, 0.23677133, 0.06563971) * input_2(-1.0, 0.0);
    result += mat4(0.046196077, -0.025677828, 0.15776636, -0.69307476, -0.014475723, -0.08213253, 0.22211279, -0.02834275, 0.004930419, 0.085367985, -0.11125705, 0.0075623277, 0.07863659, 0.035057236, 0.46953535, -0.2187771) * input_2(-1.0, 1.0);
    result += mat4(-0.031451546, 0.12854396, -0.14213435, 0.08540207, -0.012252384, 0.012789702, -0.09312729, 0.06582742, 0.06827773, 0.019225305, -0.017272765, -0.022427384, 0.05202992, -0.012473768, 0.024084454, 0.10096091) * input_2(0.0, -1.0);
    result += mat4(0.19851102, 0.14276321, 0.05597765, 0.66428787, -0.056399792, -0.0918129, 0.12325566, 0.20457901, -0.050123133, 0.10036727, -0.016286526, -0.13011615, 0.032560397, -0.02753991, -0.2479286, 0.15215169) * input_2(0.0, 0.0);
    result += mat4(-0.18185824, -0.22227685, 0.013320939, 0.4703357, 0.09438372, -0.038865715, -0.047856178, 0.045579616, -0.13398975, -0.094290525, -0.08821733, 0.05470987, -0.1090429, -0.047504634, 0.25067964, 0.0677258) * input_2(0.0, 1.0);
    result += mat4(-0.097986884, -0.116972126, -0.111767456, -0.0319435, 0.008124714, -0.01423325, -0.038848583, 0.19538122, 0.086757444, -0.00028674348, 0.058937356, 0.0026744597, 0.03024225, 0.075626984, 0.0022066282, -0.04390109) * input_2(1.0, -1.0);
    result += mat4(0.16198765, 0.15225033, 0.07322048, -0.1873255, -0.01940774, 0.2799036, 0.092807464, -0.13494745, 0.010377082, -0.010183842, -0.11201985, 0.056605477, 0.027654551, 0.010015054, -0.11854736, -0.025210585) * input_2(1.0, 0.0);
    result += mat4(0.021631598, -0.09617734, 0.10693989, -0.0026811706, -0.15514915, 0.021800118, 0.085825264, -0.07594364, -0.028789073, 0.01948491, 0.08542185, 0.103462555, 0.051912244, 0.013452628, -0.006744176, 0.19412507) * input_2(1.0, 1.0);
    result += mat4(-0.015994895, 0.10198333, -0.0010998272, -0.071011975, -0.07616388, 0.00850455, 0.1076892, 0.12994385, 0.12581354, 0.22006531, 0.18705225, 0.012452479, -0.007894954, 0.0653947, 0.23083864, 0.14924838) * input_3(-1.0, -1.0);
    result += mat4(-0.08569663, -0.07468501, 0.0834462, 0.09287682, 0.1520034, 0.093877934, -0.0600955, -0.00423036, 0.16794598, -0.05861636, 0.033404, -0.0532837, -0.010485964, 0.109423354, -0.10561784, 0.111985445) * input_3(-1.0, 0.0);
    result += mat4(-0.00897995, -0.049351715, 0.42957756, -0.099258125, -0.015617275, -0.007097894, -0.15838519, -0.023873424, -0.09590208, 0.094367266, -0.08289564, 0.05237472, 0.10765529, 0.005337163, -0.4032017, 0.033949215) * input_3(-1.0, 1.0);
    result += mat4(0.111253336, 0.016988805, -0.030164937, 0.11907262, -0.042453546, 0.13922182, -0.021214562, -0.06415616, 0.00946914, -0.27128178, -0.04900421, -0.21167879, -0.05429413, 0.012625236, -0.049547635, -0.046396356) * input_3(0.0, -1.0);
    result += mat4(-0.15055735, 0.0090255495, -0.00080570974, 0.104326144, 0.052815795, -0.13209325, -0.05964149, 0.02046207, 0.015645329, 0.21267208, 0.044740237, -0.026168335, -0.21795486, 0.037656296, -0.059072, -0.010060427) * input_3(0.0, 0.0);
    result += mat4(-0.08691478, -0.25528973, 0.009091635, 0.01659689, -0.057216935, 0.011757728, -0.014092535, -0.21002555, 0.0143416375, 0.21811128, -0.010206112, 0.03230743, -0.048122708, -0.14197877, 0.11447175, -0.059056617) * input_3(0.0, 1.0);
    result += mat4(-0.019628305, -0.010106145, -0.016145537, 0.14976339, 0.037378125, -0.045364525, 0.024504282, 0.11158314, -0.0143693285, -0.109838, -0.05940956, 0.29182205, -0.005263377, -0.016152121, -0.07634826, -0.009388571) * input_3(1.0, -1.0);
    result += mat4(-0.0059095635, -0.0545914, -0.026435666, 0.09299407, 0.041028395, -0.03680258, 0.08391948, 0.13371126, -0.03093201, -0.04026028, -0.14560504, 0.00799929, -0.05354102, -0.11655104, -0.029062351, 0.0004281879) * input_3(1.0, 0.0);
    result += mat4(-0.04997253, -0.07402057, 0.11921308, 0.23569785, -0.021067759, 0.017700946, 0.07435994, 0.28909668, -0.10690247, -0.2432766, 0.10419978, -0.072144315, 0.12818971, 0.01132736, 0.010070419, -0.23613629) * input_3(1.0, 1.0);
    result += mat4(-0.0281682, 0.07062333, -0.20373216, 0.0072188145, 0.026375357, 0.1292057, -0.06751167, 0.021709329, -0.0035310453, -0.13823386, 0.08058761, -0.0710741, -0.091219455, 0.0432804, -0.20850976, -0.03887869) * input_4(-1.0, -1.0);
    result += mat4(0.018500222, 0.056258652, -0.033272352, -0.17361508, -0.021155173, -0.025528397, 0.0024859847, 0.017443035, -0.053602494, -0.011816234, 0.07726408, 0.035475906, 0.12433069, 0.026964273, 0.26697487, 0.004157614) * input_4(-1.0, 0.0);
    result += mat4(0.10573011, 0.014910872, 0.056398105, 0.49469218, 0.056364626, -0.081047215, -0.10002171, -0.078544706, 0.02130575, 0.077641, -0.26009035, -0.09532164, 0.051602382, -0.04150475, 0.4702247, -0.042890895) * input_4(-1.0, 1.0);
    result += mat4(-0.020554945, -0.1903174, -0.025136141, 0.059590485, 0.028302481, 0.021686273, 0.08477588, -0.12047572, -0.046735317, 0.0026060091, 0.05097268, -0.0194825, 0.07675537, 0.030711139, -0.050459508, 0.15553696) * input_4(0.0, -1.0);
    result += mat4(-0.050851792, 0.049378235, 0.11278361, 0.23699252, -0.066305004, -0.1498394, -0.058912724, 0.02557238, 0.06588938, 0.094256714, 0.098403364, 0.0678934, 0.061003413, 0.23715037, 0.30949345, 0.24410097) * input_4(0.0, 0.0);
    result += mat4(0.0656015, 0.09289296, 0.10089508, 0.26813197, -0.013491653, -0.11766372, 0.07236307, -0.1382791, -0.08050949, 0.13032314, -0.060492065, 0.0096938405, 0.01945111, 0.010423576, 0.013766394, -0.13631327) * input_4(0.0, 1.0);
    result += mat4(0.00276156, -0.12927951, 0.14075653, 0.1854684, 0.059273753, 0.007672205, -0.004137942, -0.11052521, -0.06884867, 0.07388118, 0.053284306, 0.04274609, 0.04013807, -0.0022111505, -0.044448286, -0.06910192) * input_4(1.0, -1.0);
    result += mat4(-0.026694948, 0.011181682, -0.0045219893, -0.17207986, 0.00912937, 0.0082926, -0.0146111855, 0.040428102, 0.14971238, 0.023621198, 0.056340188, -0.15199506, 0.052551515, 0.107216254, -0.10362011, -0.8255611) * input_4(1.0, 0.0);
    result += mat4(-0.15241398, 0.046045348, -0.10420537, -1.0858507, 0.0028430736, 0.0027982632, -0.08918157, -0.238022, -0.078273974, 0.01066629, 0.098620676, -0.042218048, -0.06845381, 0.010766334, 0.020150958, 0.20743667) * input_4(1.0, 1.0);
    result += mat4(0.057657, -0.09856969, -0.108461194, -0.038801078, 0.115480356, -0.03330984, -0.050939962, 0.11771261, 0.083010286, 0.017019864, -0.12518977, -0.031529978, 0.06145069, -0.0840136, 0.00974508, -0.073862106) * input_5(-1.0, -1.0);
    result += mat4(0.0043202513, 0.027761305, -0.13940303, 0.16685802, -0.1469172, -0.076990046, -0.044035323, -0.07034759, 0.120986275, 0.081571944, -0.09074871, -0.07345638, -0.09731049, -0.047345072, -0.21149589, -0.10057696) * input_5(-1.0, 0.0);
    result += mat4(-0.062386252, 0.035378035, -0.24884099, 0.118304014, 0.026817657, 0.11071416, 0.008074776, -0.18801796, -0.06005886, -0.03239136, 0.025353175, 0.027287023, -0.01537101, -0.14922558, -0.17094995, -0.14642365) * input_5(-1.0, 1.0);
    result += mat4(-0.11112017, 0.0029227121, -0.02378241, 0.065462396, 0.044913992, 0.1849925, 0.01054843, -0.09342966, 0.13367678, -0.057978783, 0.12460265, 0.060820155, -0.007265337, 0.12323776, 0.10819281, 0.012034289) * input_5(0.0, -1.0);
    result += mat4(-0.09035677, 0.028341666, 0.029111981, 0.1093922, -0.086410604, -0.10619696, -0.109771244, -0.12960911, -0.078615315, -0.1861391, -0.0007449552, -0.18854323, 0.03111832, -0.039616253, -0.10814095, -0.046549533) * input_5(0.0, 0.0);
    result += mat4(-0.022183245, -0.091202416, 0.032954648, -0.13642149, -0.0097850505, -0.09388498, -0.038035408, -0.0013671548, 0.0075154924, -0.057372674, -0.08539025, 0.024049347, 0.08217824, -0.06615546, -0.11173493, 0.18611573) * input_5(0.0, 1.0);
    result += mat4(-0.044805992, 0.1461923, 0.14880976, 0.055135224, -0.14186716, -0.026241744, -0.036332425, -0.35697806, 0.08242252, 0.27438718, -0.0921543, 0.1453696, 0.0049611274, -0.02136692, 0.03368182, -0.041269343) * input_5(1.0, -1.0);
    result += mat4(-0.06738328, -0.04027477, -0.1921073, -0.34980485, 0.036162503, 0.13268228, -0.077615336, -0.081565745, -0.052569065, -0.13418773, -0.020490542, 0.37894914, 0.0034729189, 0.10582404, 0.068351105, 0.026421167) * input_5(1.0, 0.0);
    result += mat4(-0.042807836, -0.0049236044, -0.04900205, 0.24233553, 0.22756572, 0.0388529, 0.03853161, 0.48475772, 0.0074080625, 0.024242993, -0.08257937, 0.16663757, 0.06605665, 0.082507685, 0.011519648, -0.30939817) * input_5(1.0, 1.0);
    result += mat4(0.0073803216, -0.06700688, 0.04780764, 0.0689737, -0.02481586, -0.10344537, -0.24942608, 0.0011027843, -0.070465654, -0.024508646, -0.17574728, -0.04932137, 0.111550376, 0.089696534, -0.07305706, -0.071924366) * input_6(-1.0, -1.0);
    result += mat4(-0.036324475, -0.024522169, 0.016094396, 0.0796047, 0.18697757, 0.051714666, -0.00040442403, -0.048450183, 0.037373554, 0.091516905, -0.03598537, -0.02448104, 0.090831906, 0.006537756, -0.08748399, -0.048809357) * input_6(-1.0, 0.0);
    result += mat4(-0.011255916, 0.108021356, -0.20818844, -0.062844664, -0.023522088, 0.03793361, 0.15665641, 0.10040813, 0.14306425, 0.05738408, -0.0797125, -0.13110113, 0.019033572, 0.014046902, -0.09058366, 0.045177132) * input_6(-1.0, 1.0);
    result += mat4(0.028098654, 0.014705867, -0.08822344, 0.009430492, -0.02493867, 0.13195565, 0.097996995, 0.11198039, -0.16798626, -0.080143206, -0.008006031, -0.041291162, 0.0064188777, -0.012692065, -0.04950168, 0.050645337) * input_6(0.0, -1.0);
    result += mat4(0.0694263, -0.095591605, 0.057864524, 0.09730195, 0.07091074, -0.018719234, -0.07254003, -0.038298555, -0.1732763, -0.20686145, -0.12701727, -0.074944146, -0.09564527, 0.01505216, -0.0054319757, -0.006718587) * input_6(0.0, 0.0);
    result += mat4(0.048110824, 0.106805526, 0.2817482, 0.13987859, -0.06579845, -0.0036970626, 0.024595361, 0.003024544, -0.017167408, 0.08822253, 0.038409572, -0.24060206, -0.033451233, -0.059566442, 0.071263894, -0.26486072) * input_6(0.0, 1.0);
    result += mat4(-0.024770712, 0.038159262, -0.07282265, -0.06435791, 0.092208624, -0.06046844, 0.05280287, -0.0856493, 0.11797208, 0.25765762, 0.1888782, 0.08930712, 0.04640713, -0.026113749, -0.0065165996, -0.014576972) * input_6(1.0, -1.0);
    result += mat4(-0.018150939, -0.042934045, -0.039778147, -0.10723113, -0.011686147, -0.1751124, 0.064921714, 0.29401273, 0.020421643, -0.036671508, -0.080469854, 0.09277676, 0.0075821523, -0.03843841, 0.009753672, -0.010035891) * input_6(1.0, 0.0);
    result += mat4(-0.005213861, -0.07382166, -0.04027796, -0.508478, -0.051665578, 0.036993485, -0.047651276, -0.4155238, 0.0408636, -0.031301375, 0.14977136, 0.34514374, 0.082742214, -0.079893604, 0.0016254407, -0.031638335) * input_6(1.0, 1.0);
    result += mat4(-0.033501703, -0.062987156, 0.016127236, -0.03253661, 0.0762899, 0.130977, 0.11631948, -0.018429955, -0.06809683, -0.079804435, -0.1519179, -0.06851524, -0.008777238, -0.065330885, 0.04127738, -0.088038474) * input_7(-1.0, -1.0);
    result += mat4(-0.049995407, -0.02641647, 0.12161825, 0.07211326, 0.032104153, 0.01092318, 0.24424514, 0.08703373, -0.05877314, -0.017314985, 0.05548142, 0.026667353, -0.016460072, 0.08109313, -0.04404709, -0.01817308) * input_7(-1.0, 0.0);
    result += mat4(0.0050926767, -0.06246453, 0.25206456, -0.081291996, -0.14585243, 0.030826822, -0.12091114, -0.025906555, 0.0987667, 0.0389103, 0.090823635, 0.1129609, -0.021590378, -0.013151347, 0.39359406, -0.055887192) * input_7(-1.0, 1.0);
    result += mat4(0.11735092, 0.066369675, 0.019692715, 0.017384678, -0.05751038, -0.0068213153, -0.1341661, 0.06438529, -0.13887681, -0.083411686, -0.02724515, 0.09906227, -0.06166137, 0.025103902, 0.04218743, 0.07570333) * input_7(0.0, -1.0);
    result += mat4(-0.09904911, -0.112932935, -0.08329791, 0.02799032, -0.11048775, -0.18467487, 0.07067716, -0.007998524, -0.06810476, 0.228558, 0.071135156, 0.23290025, -0.116202824, -0.08337281, -0.033402607, 0.23961748) * input_7(0.0, 0.0);
    result += mat4(-0.05723107, -0.035152286, 0.049201626, 0.13402355, 0.11536605, -0.18061893, -0.07638748, -0.103795886, 0.17529869, 0.17169575, 0.05020565, 0.022371335, -0.10044117, 0.10295817, -0.081612766, -0.039821353) * input_7(0.0, 1.0);
    result += mat4(0.07249792, 0.046714023, 0.043609947, -0.062723026, -0.086247586, 0.060083736, -0.017511422, 0.025219927, 0.0048194816, 0.027951729, -0.17930853, -0.09790105, -0.02239422, 0.028013157, 0.17368236, -0.19870593) * input_7(1.0, -1.0);
    result += mat4(0.0011808504, -0.050681256, -0.06475937, -0.11952387, 0.017126013, 0.09752325, 0.032165676, -0.014271252, -0.029678922, 0.04140928, 0.04123585, -0.045780126, -0.07061581, -0.23309377, -0.16135256, -0.20833245) * input_7(1.0, 0.0);
    result += mat4(-0.055648055, -0.099396996, -0.004775726, 0.044818774, -0.14207596, 0.089396454, -0.107969426, 0.27933735, 0.06696703, 0.0049172174, 0.046185616, -0.3010729, -0.058940604, -0.06725405, 0.0411721, 0.020461796) * input_7(1.0, 1.0);
    result += vec4(0.0312766, -0.03672192, -0.04959797, -0.08837846);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-1-ReLU)
//!HOOK NATIVE
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf1
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.07017238, -0.031379394, -0.022137016, 0.10161147, 0.013128217, 0.029575678, -0.06964109, -0.25778443, 0.048259646, 0.062140513, -0.1022466, -0.1568761, -0.043186646, -0.114723064, -0.020568756, 0.058988854) * input_0(-1.0, -1.0);
    result += mat4(-0.069807574, 0.073350236, 0.18576778, 0.08488704, 0.04704482, 0.23938283, 0.30574027, -0.029477999, -0.05660748, 0.08690828, -0.027922725, 0.011138147, -0.081526905, -0.085420005, -0.062739216, 0.05837306) * input_0(-1.0, 0.0);
    result += mat4(-0.054995205, -0.25219, -0.02471334, -0.009670056, 0.058265593, -0.17608319, 0.1080754, -0.009305413, 0.036582086, -0.4819562, 0.20439848, -0.018576223, -0.078822, 0.16374403, -0.20307948, -0.04197587) * input_0(-1.0, 1.0);
    result += mat4(-0.04219774, 0.012827685, -0.096250586, 0.025110941, -0.058101557, 0.051724967, -0.026746001, -0.02669581, 0.043572407, -0.010110073, -0.032892294, 0.2738003, 0.05235317, -0.013549781, 0.08574617, -0.21171297) * input_0(0.0, -1.0);
    result += mat4(-0.055602327, -0.037455417, 0.05964859, 0.16209953, 2.9316303e-05, -0.039419945, -0.039766684, -0.07427291, 0.04180107, -0.10236032, -0.19112691, -0.04675986, -0.037541714, 0.039878152, -0.06594495, 0.17381583) * input_0(0.0, 0.0);
    result += mat4(0.019625302, 0.043978713, 0.094281994, 0.02605703, 0.04656368, -0.026828466, -0.09883202, 0.042889938, -0.097771145, -0.019116543, 0.083539076, -0.03725486, 0.08174597, -0.024930723, 0.062413488, -0.08663948) * input_0(0.0, 1.0);
    result += mat4(-0.046680883, 0.038302228, 0.14317045, 0.015924333, -0.04618803, -0.019497648, -0.0239108, 0.0432382, 0.05267975, -0.06257387, 0.30215457, 0.17366526, 0.02075597, -0.03679839, -0.039571874, -0.13279465) * input_0(1.0, -1.0);
    result += mat4(-0.04391715, -0.08498003, -0.017826758, -0.08762594, 0.07341341, -0.04834505, 0.075501174, -0.023804072, 0.004173838, 0.052104343, 0.049807396, -0.018918319, -0.043138497, 0.04018451, -0.22774652, -0.09149118) * input_0(1.0, 0.0);
    result += mat4(-0.05598515, -0.0026311192, -0.07912801, -0.049886916, 0.0475917, -0.031556357, 0.4116674, -0.027521078, 0.05631515, 0.21912588, -0.14589782, 0.030112151, -0.057546522, 0.04491432, 0.27114466, 0.04359679) * input_0(1.0, 1.0);
    result += mat4(-0.08348587, -0.0018919314, 0.050523423, -0.14070706, -0.037590932, -0.027926449, -0.11247036, 0.18551674, 0.0650848, 0.1625396, -0.05261497, 0.03183631, -0.065576725, -0.07933583, 0.112624854, -0.09739377) * input_1(-1.0, -1.0);
    result += mat4(-0.08147972, 0.2344226, 0.029249769, -0.040556036, -0.092448026, -0.13118112, -0.09722095, -0.026930122, -0.06139047, -0.23902309, -0.07553877, 0.034350373, -0.0081558535, 0.19817843, 0.13883223, 0.082627654) * input_1(-1.0, 0.0);
    result += mat4(0.07427245, 0.04097213, 0.21533523, -0.00846178, -0.028543277, -0.12945357, -0.11044986, 0.05601688, -0.07077848, -0.07191512, 0.15364514, -0.10523202, 0.054409154, -0.03932103, 0.17249322, -0.07189626) * input_1(-1.0, 1.0);
    result += mat4(-0.022605902, -0.010024692, -0.07499085, -0.10747857, 0.02272708, -0.05406173, -0.08389467, 0.06289704, -0.081668936, -0.03298187, 0.050302334, 0.39940956, 0.026345342, 0.035904575, 0.18373083, 0.29170328) * input_1(0.0, -1.0);
    result += mat4(0.022377666, -0.13729796, 0.21330112, 0.085232556, 0.036954805, -0.06380686, 0.08027613, -0.034092333, -0.007475535, -0.12631251, -0.028451752, 0.016359242, 0.06873558, -0.20565306, -0.092764884, -0.009460071) * input_1(0.0, 0.0);
    result += mat4(0.07496382, 0.00450771, 0.115460955, -0.008249222, -0.075219125, -0.009228661, -0.10942926, -0.06208182, -0.013147571, 0.060268525, 0.15137796, 0.0148564195, -0.0045232186, 0.061185468, 0.055882975, 0.017618738) * input_1(0.0, 1.0);
    result += mat4(-0.077589266, -0.049705006, -0.0993092, 0.1050115, -0.0984287, -0.038563974, -0.053552754, 0.09442855, 0.050699268, -0.04439247, 0.08545737, 0.21607845, 0.013225378, -0.007362204, -0.2860919, 0.15593898) * input_1(1.0, -1.0);
    result += mat4(0.07900693, 0.022064421, 0.053760998, -0.055257164, -0.044312507, 0.12010954, -0.11364019, 0.062507235, 0.021376226, 0.03166996, -0.0311534, -0.10581387, 0.099815056, 0.005660619, -0.12465342, 0.030506568) * input_1(1.0, 0.0);
    result += mat4(-0.042359736, 0.11410697, -0.1201765, 0.030929098, -0.09354918, -0.033054724, -0.1295554, -0.005679217, 0.03832816, -0.11884193, -0.061534334, -0.018159093, 0.03124461, -0.10675329, 0.21656917, -0.030266538) * input_1(1.0, 1.0);
    result += mat4(-0.07308135, 0.064419165, -0.029359573, -0.33201405, -0.06838211, 0.0025529382, 0.008433435, 0.050159022, -0.04583018, -0.08040765, 0.035914537, -0.030502856, -0.0037645143, -0.029110657, 0.025326574, -0.1624633) * input_2(-1.0, -1.0);
    result += mat4(-0.079280324, 0.09631801, 0.08988554, 0.09264988, -0.020934112, -0.41233736, 0.22185268, -0.13834225, -0.08559867, -0.063866064, -0.100372866, 0.06735925, 0.05710342, 0.09513668, 0.025529377, 0.066088766) * input_2(-1.0, 0.0);
    result += mat4(0.024922865, -0.46651402, 0.18987514, 0.12178069, 0.011124018, -0.18057933, -0.023691645, -0.0012159144, -0.10055485, 0.037709087, -0.058324374, -0.048884343, -0.016190186, -0.06169047, -0.011825338, 0.042034082) * input_2(-1.0, 1.0);
    result += mat4(0.047080025, -0.01706102, 0.0029731912, 0.13208747, 0.047646914, 0.030985627, -0.03909064, 0.38943264, -0.13091484, 0.028991692, -0.035608195, -0.041742742, -0.00086727197, -0.0037062168, 0.26578835, 0.036275506) * input_2(0.0, -1.0);
    result += mat4(-0.061644584, 0.12100993, -0.016904121, -0.22919716, 0.036373947, -0.032034148, -0.09712837, -0.21716183, -0.096331924, -0.09049596, -0.18804985, 0.08773275, 0.092018, 0.08158105, -0.22252135, -0.08316403) * input_2(0.0, 0.0);
    result += mat4(0.06351829, 0.060701136, 0.07017655, 0.11310882, 0.02953296, 0.07293504, 0.08566823, -0.012501755, -0.11863707, 0.07368275, -0.1251788, 0.02168439, -0.029113717, -0.16085261, 0.05730184, 0.04195403) * input_2(0.0, 1.0);
    result += mat4(-0.054215726, -0.043991372, 0.2143023, 0.21139497, -0.020875812, -0.021817949, -0.049311638, -0.12238414, 0.03238078, -0.0123498915, -0.14355047, 0.016588539, 0.006179293, -0.013696433, 0.14251679, 0.013968877) * input_2(1.0, -1.0);
    result += mat4(-0.01464036, 0.027107732, -0.048445914, -0.08722565, -0.04402166, 0.15021898, -0.19212513, 0.13139899, -0.079895176, -0.0495019, -0.14785983, 0.01527749, 0.014605545, 0.009987766, -0.052975617, 0.008993609) * input_2(1.0, 0.0);
    result += mat4(-0.011633932, 0.054920606, -0.00974688, -0.011423948, -0.04726041, 0.021547498, 0.0029322298, 0.048720274, -0.0657981, -0.027366303, -0.0893547, -0.09054892, -0.01292435, -0.03615102, -0.11041253, -0.026791893) * input_2(1.0, 1.0);
    result += mat4(0.07013368, 0.08058042, 0.019099537, -0.11472734, 0.10194378, 0.08353321, -0.024183834, -0.26386186, 0.10317556, -0.03195506, 0.074749686, 0.21721368, -0.028105238, 0.09880972, 0.07421022, 0.034700833) * input_3(-1.0, -1.0);
    result += mat4(-0.018964868, 0.19773315, -0.0065356796, -0.0047605154, -0.04296519, 0.4918544, 0.08609207, 0.12189922, 0.0036377446, -0.06710693, 0.16865829, 0.07696578, -0.0782411, 0.0380992, -0.20094728, -0.093447186) * input_3(-1.0, 0.0);
    result += mat4(0.059659753, 0.13772857, 0.31433693, -0.006413585, -0.00361501, -0.24877882, -0.5585074, -0.021612769, 0.0036783342, -0.29427904, -0.14987254, 0.06294093, 0.0233581, -0.13932556, 0.08114362, 0.01728962) * input_3(-1.0, 1.0);
    result += mat4(0.10880247, 0.04308149, 0.2144594, 0.029196214, -0.0009745145, -0.054500338, 0.13954824, -0.15550208, 0.02118081, -0.016015146, 0.11628077, 0.19492821, -0.046937574, 0.10839697, 0.21308997, 0.53090173) * input_3(0.0, -1.0);
    result += mat4(0.08092465, -0.022403646, -0.1383045, 0.17685905, 0.008477798, -0.17401236, -0.22408238, 0.10276534, 0.11322457, -0.14598195, -0.05422981, -0.19148678, -0.077090934, -0.1964586, 0.13944615, -0.17590746) * input_3(0.0, 0.0);
    result += mat4(-0.029590685, -0.1597206, -0.188906, -0.07670673, 0.029370492, -0.05153668, 0.002639333, 0.009608174, 0.082975715, 0.29040745, -0.09168254, 0.03285435, -0.043288957, 0.01578219, -0.040983923, -0.02224438) * input_3(0.0, 1.0);
    result += mat4(0.083914205, 0.030061862, 0.3441584, 0.028267892, 0.03496313, 0.033686362, -0.41480878, -0.06737949, 0.011853954, 0.03753996, -0.20692286, -0.17012434, 0.05946309, -0.0021429907, 0.096734926, 0.035446513) * input_3(1.0, -1.0);
    result += mat4(-0.050935194, 0.047676034, 0.07244354, 0.09073372, 0.04586792, 0.06375973, -0.0978482, 0.015220474, -0.009769479, 0.080982596, -0.07962572, -0.053296737, 0.043311875, -0.032735728, -0.08621484, 0.10285115) * input_3(1.0, 0.0);
    result += mat4(0.07098566, 0.08177334, -0.060427096, 0.0078108506, 0.02172036, 0.009876199, 0.120423794, -0.08385267, -0.075163275, 0.2553928, 0.38079885, -0.0042521902, -0.0057432856, -0.036823094, -0.03836905, 0.014080228) * input_3(1.0, 1.0);
    result += mat4(0.038002115, 0.059121106, -0.06779257, -0.2192858, 0.092725664, 0.071923815, 0.112348385, -0.0174844, 0.02610036, 0.010339643, -0.08980927, 0.11574672, 0.06682919, -0.131244, 0.06671968, -0.27162194) * input_4(-1.0, -1.0);
    result += mat4(-0.032621477, 0.21305473, -0.058283, 0.020189762, 0.025709698, -0.053876292, 0.03306003, -0.051277027, -0.06652686, -0.29179463, -0.014713877, -0.012427858, -0.0214652, 0.075283706, -0.004432765, -0.016050689) * input_4(-1.0, 0.0);
    result += mat4(0.076815106, -0.011388554, -0.19748896, -0.060549393, 0.05609498, 0.005642446, 0.10201943, -0.047480065, -0.102963574, 0.06981275, -0.06728044, 0.11870008, 0.048698258, -0.09683692, -0.20646462, -0.009391623) * input_4(-1.0, 1.0);
    result += mat4(-0.02436318, -0.04215929, -0.11073529, -0.25271899, 0.117536984, 0.028700624, 0.103236616, -0.08562629, -0.008392627, -0.04098052, 0.09536495, 0.27084407, 0.061498426, 0.034369968, -0.09784751, 0.031254683) * input_4(0.0, -1.0);
    result += mat4(-0.05225842, -0.0058831936, 0.11181926, -0.32799315, -0.037881907, -0.101566374, -0.015244241, -0.15279275, -0.07714084, -0.12243388, 0.0051862607, -0.017821008, 0.08728087, 0.102761745, 0.13764182, 0.01990039) * input_4(0.0, 0.0);
    result += mat4(-0.06473723, 0.13083357, -0.098298706, 0.06210397, 0.07910739, 0.054276347, -0.027430177, -0.061506696, 0.051144857, 0.06922267, 0.038039327, 0.011316636, -0.11481223, 0.22020748, 0.034100235, -0.15794379) * input_4(0.0, 1.0);
    result += mat4(-0.074148595, -0.04388918, -0.45399964, 0.009888479, -0.023584044, -0.041488986, 0.12462978, -0.105289705, -0.044678863, -0.06215056, -0.08820181, -0.1775713, 0.009811089, -0.078406945, -0.019960903, -0.14772134) * input_4(1.0, -1.0);
    result += mat4(-0.068188265, 0.024340194, 0.12698385, 0.26464882, 0.08159602, -0.002752016, 0.023116002, 0.03930273, -0.049541496, 0.017110804, 0.13530537, 0.0048059914, 0.022571996, 0.17445393, -0.040693942, 0.052745573) * input_4(1.0, 0.0);
    result += mat4(-0.0056760986, -0.051931214, 0.28905204, -0.0044350824, 0.07697054, 0.081597395, 0.028342376, -0.035118468, 0.07941457, 0.0164802, 0.11718038, -0.03511549, -0.016763264, 0.069865845, -0.38620433, 0.017480223) * input_4(1.0, 1.0);
    result += mat4(-0.12172729, -0.048120618, -0.08112912, 0.028061302, 0.05402727, -0.0884112, -0.044220712, -0.18702546, 0.08884098, -0.07388729, 0.12513104, -0.19490165, -0.055768616, 0.008855938, 0.016836772, 0.14434932) * input_5(-1.0, -1.0);
    result += mat4(0.010968669, 0.11356719, -0.057725154, 0.051419526, -0.015271781, 0.364194, 0.017968412, 0.038230322, 0.03558979, 0.318406, -0.2106856, -0.065385066, -0.10561062, -0.011946079, -0.08961234, 0.005310728) * input_5(-1.0, 0.0);
    result += mat4(0.06850605, 0.24154975, -0.16647722, -0.044510137, -0.0980125, 0.12262957, -0.11479391, 0.016909037, 0.0074143154, -0.23533228, -0.28217268, -0.006914059, 0.093722604, 0.24934809, 0.028915824, 0.005175153) * input_5(-1.0, 1.0);
    result += mat4(-0.0922736, 0.040378116, 0.029522287, 0.21063413, 0.035341054, -0.027678933, -0.26589337, -0.69721574, -0.016257746, 0.08204032, 0.05237287, -0.3210573, -0.112477235, -0.11014469, -0.1077152, -0.00659154) * input_5(0.0, -1.0);
    result += mat4(0.08449953, -0.040782053, 0.016481347, 0.0057487693, 0.004617584, 0.35397106, -0.090157576, 0.27367768, 0.085822, 0.50217336, 0.075283684, -0.08131878, 0.06494898, -0.01320113, 0.040607076, 0.05098037) * input_5(0.0, 0.0);
    result += mat4(0.06974563, 0.14817506, -0.014535029, 0.07138614, -0.045954894, -0.20561025, 0.047443576, 0.046019025, 0.08157541, -0.1195798, -0.15034294, -0.012497662, -0.0809366, 0.04297218, -0.06961826, -0.059883647) * input_5(0.0, 1.0);
    result += mat4(0.041131675, -0.110578105, -0.15102865, 0.31058204, -0.101700425, -0.038038086, 0.18702681, -0.09253102, 0.052714624, 0.08997257, 0.09563605, -0.031806167, -0.001227918, -0.04000912, 0.048091132, -0.08511594) * input_5(1.0, -1.0);
    result += mat4(-0.083358005, 0.05393756, -0.0155869685, -0.12686801, -0.05925695, -0.09029322, -0.1060341, -0.049022805, 0.023579884, -0.073794894, 0.010299996, -0.12175941, -0.101967014, -0.030342324, 0.11557706, -0.01859541) * input_5(1.0, 0.0);
    result += mat4(-0.06041643, 0.029230274, 0.14255874, 0.0063623325, -0.014444526, -0.033331722, 0.05525145, 0.059105415, 0.022673752, -0.0980094, -0.07148704, 0.045556515, -0.10078992, 0.11648819, -0.035345614, -0.040670134) * input_5(1.0, 1.0);
    result += mat4(-0.079320945, -0.1285864, 0.023985444, 0.1654227, -0.035095476, 0.10665618, 0.02253769, -0.23729879, -0.015060994, 0.05649808, -0.021921845, -0.020188812, 0.08036796, -0.013630368, 0.00807362, -0.038681727) * input_6(-1.0, -1.0);
    result += mat4(-0.03135341, -0.18925828, 0.007982471, -0.01721094, 0.07541716, 0.048887905, 0.0716196, 0.037328623, -0.038851693, 0.06328022, 0.3289721, 0.03799908, -0.109790675, -0.100154854, -0.2577893, 0.094960645) * input_6(-1.0, 0.0);
    result += mat4(0.07218424, -0.05781706, -0.094289646, -0.05126193, 0.085566275, -0.007980586, -0.062804975, 0.07547846, -0.024508819, -0.08713579, -0.32911316, -0.075549364, -0.071191765, -0.09160401, -0.00038859327, -0.025254687) * input_6(-1.0, 1.0);
    result += mat4(0.07531174, 0.12807558, 0.13003567, 0.15644823, 0.021425232, -0.06649811, -0.3591882, -0.2408461, 0.09422821, -0.0814918, -0.17807204, -0.04387219, -0.01768282, -0.014432371, -0.04978006, 0.09832475) * input_6(0.0, -1.0);
    result += mat4(-0.021981513, -0.022651963, -0.09380976, -0.18272033, -0.0246249, 0.10525106, -0.060555134, -0.12163327, -0.029669616, 0.12468875, -0.2511098, -0.0062920703, 0.0022259676, -0.053540032, 0.031875663, 0.09192477) * input_6(0.0, 0.0);
    result += mat4(-0.083060354, 0.07015903, 0.02244651, 0.08441365, -0.022112982, -0.066861495, -0.03915998, 0.09751431, -0.07314793, 0.1192485, 0.16840832, 0.060484182, 0.06499789, -0.007415394, 0.10036332, -0.046351857) * input_6(0.0, 1.0);
    result += mat4(0.024993453, 0.00023755105, -0.14307813, -0.111272775, -0.07446016, -0.104450636, 0.093169756, -0.13259405, 0.012675812, -0.0005797954, 0.18238257, -0.1912708, -0.062091228, 0.021086259, 0.043874927, 0.2134069) * input_6(1.0, -1.0);
    result += mat4(0.017207764, -0.041824717, -0.11947296, -0.019327441, 0.034202743, -0.041738417, 0.15869273, 0.03238983, -0.06702885, -0.06807097, -0.32695132, 0.030194672, 0.10416569, -0.07309749, -0.017934568, 0.09908211) * input_6(1.0, 0.0);
    result += mat4(-0.004894365, 0.024274025, 0.024707206, 0.027886003, 0.06766347, 0.08792868, -0.06490294, 0.09511688, 0.09333665, 0.063165, -0.05590552, -0.06811371, 0.033445567, -0.07741284, -0.086276405, -0.04345429) * input_6(1.0, 1.0);
    result += mat4(0.10052394, -0.05124468, 0.020220121, -0.023722406, -0.008477845, -0.104788266, 0.099069126, -0.10652982, 0.101533435, -7.157739e-05, 0.08268621, 0.018424878, -0.0710661, -0.09198528, 0.0317294, -0.060167026) * input_7(-1.0, -1.0);
    result += mat4(-0.04671056, 0.019532269, -0.008840097, 0.0043326737, -0.051687766, 0.07713128, 0.028776478, -0.030005595, -0.07597706, 0.10514247, 0.13305216, -0.09634391, -0.07207517, -0.03344993, 0.14480856, -0.03446066) * input_7(-1.0, 0.0);
    result += mat4(0.11726059, -0.042833157, 0.12862353, 0.040990025, -0.04790978, 0.15189141, 0.054973304, -0.028308518, 0.05736956, 0.0014280946, 0.1719521, 0.059405643, 0.098470256, -0.026045308, 0.012498318, -0.006069167) * input_7(-1.0, 1.0);
    result += mat4(0.009632295, -0.028995033, 0.067251615, -0.0744106, 0.046124537, 0.040476944, 0.29460686, -0.11351619, 0.034209482, -0.015661195, 0.27107942, -0.23409475, 0.07558621, -0.03863493, 0.0110007, 0.10330207) * input_7(0.0, -1.0);
    result += mat4(0.049883664, -0.07084671, 0.18527476, 0.013891519, 0.06300146, -0.005043454, 0.16682065, -0.012295442, 0.033803333, 0.09300883, 0.122262195, -0.14380242, 0.069462486, 0.025030417, 0.11563027, -0.089032374) * input_7(0.0, 0.0);
    result += mat4(0.02565622, 0.028785259, 0.096370876, -0.056169964, -0.009814341, -0.11452982, 0.02139486, 0.029635573, 0.04570453, -0.02735871, 0.007233793, -0.028557094, -0.055165548, -0.08642054, -0.01100717, 0.00830128) * input_7(0.0, 1.0);
    result += mat4(0.07409612, 0.043646667, 0.1247962, -0.025675569, 0.042967863, -0.013566895, 0.11541018, 0.14217696, -0.0279306, 0.08737835, 0.2721578, -0.038493905, -0.09031305, -0.032173414, 0.082760684, -0.09466003) * input_7(1.0, -1.0);
    result += mat4(0.09543062, 0.013014517, 0.07301069, 0.033516366, 0.027475728, -0.08740491, -0.14229828, 0.05742038, -0.026892886, -0.048016157, -0.2142082, 0.06651998, -0.03125796, -0.017333461, 0.05346984, 0.10771246) * input_7(1.0, 0.0);
    result += mat4(-0.014187135, -0.005804187, 0.03768071, 0.02032798, -0.050805163, -0.03399985, 0.10388278, -0.024205532, -0.050836038, 0.030647617, 0.07542071, 0.026112646, -0.059607264, -0.015933955, 0.059497993, -0.01064641) * input_7(1.0, 1.0);
    result += vec4(-0.08003806, -0.048238147, -0.10403831, 0.018044615);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-1-ReLU)
//!HOOK NATIVE
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf2
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.025066277, -0.0010007544, -0.02474052, -0.1011591, -0.16705571, 0.13313322, 0.0030491883, 0.006619978, 0.18570596, 0.000864999, -0.078154325, -0.12213951, -0.026925992, -0.18038525, 0.05265063, 0.042262673) * input_0(-1.0, -1.0);
    result += mat4(0.012064549, 0.14603372, 0.069709904, 0.08060681, 0.32127035, -0.03201218, 0.019302549, -0.023949074, -0.030550845, 0.036658876, 0.11719344, 0.18220037, 0.059416078, -0.03420716, -0.0014620135, -0.030184865) * input_0(-1.0, 0.0);
    result += mat4(-0.11141679, -0.03773717, -0.00829487, -0.10291172, 0.04639902, -0.053426057, 0.058630295, 0.00095608, -0.12583426, 0.05027692, 0.18584605, -0.22578655, 0.014001549, 0.040821362, -0.08787099, -0.06899795) * input_0(-1.0, 1.0);
    result += mat4(0.060432635, -0.0090889735, -0.068287514, 0.07217131, -0.07867543, 0.25795445, -0.0141097875, 0.04423574, 0.05492615, -0.12699094, -0.056594245, 0.0030881218, -0.16226272, 0.1860406, -0.030960297, -0.04300348) * input_0(0.0, -1.0);
    result += mat4(-0.0029549326, 0.121741526, -0.044674236, 0.16651861, 0.0803145, -0.03144105, 0.16393317, -0.09008998, -0.14636746, -0.21587859, 0.03728435, -0.055837974, -0.19086055, -0.09126751, -0.036374934, 0.071472585) * input_0(0.0, 0.0);
    result += mat4(0.07947154, 0.009338493, -0.12692381, 0.1989909, 0.03960201, 0.06101578, 0.013993068, -0.02253496, -0.042447068, 0.07631179, 0.09834418, 0.13375176, -0.00982696, 0.04377655, -0.1638465, -0.05679589) * input_0(0.0, 1.0);
    result += mat4(-0.08469682, 0.10752894, 0.13487779, -0.1578609, -0.07471938, 0.0337268, -0.10734996, 0.08396157, 0.010315459, -0.29657105, -0.08994003, 0.057475075, 0.12455339, 0.29819486, 0.1294554, 0.0108669745) * input_0(1.0, -1.0);
    result += mat4(-0.024113499, 0.03253962, 0.1918972, 0.14056769, -0.120717235, 0.16343126, 0.13849042, 0.03324746, 0.13164987, -0.053463224, -0.33520716, -0.0853667, -0.16724215, -0.0023216628, 0.10723795, 0.03249739) * input_0(1.0, 0.0);
    result += mat4(0.08195392, -0.07423946, -0.01915212, -0.20159525, 0.06067461, 0.0033503084, -0.07262463, -0.046991862, -0.04247988, 0.10554548, -0.23888761, -0.13139178, 0.05895785, -0.054422244, -0.13620666, -0.0740043) * input_0(1.0, 1.0);
    result += mat4(-0.3506436, 0.12422116, -0.018335598, -0.019333402, -0.070831075, -0.07355178, -0.035783928, 0.10707103, -0.023876796, -0.2177222, -0.023399016, 0.03091543, 0.36038813, 0.37821078, -0.021513015, 0.11096724) * input_1(-1.0, -1.0);
    result += mat4(0.08293374, -0.04768602, -0.1676792, -0.0029133277, -0.018264594, 0.06291177, 0.06739461, -0.05071417, -0.09364556, -0.07430072, -0.10340035, 0.12238211, -0.1055714, -0.034262236, -0.13249627, 0.0055559333) * input_1(-1.0, 0.0);
    result += mat4(-0.36857378, -0.14015321, 0.11381322, -0.072219305, -0.0077637746, -0.09984518, -0.024978723, 0.087711655, 0.070068225, -0.075707436, 0.15745063, -0.17735091, 0.13420044, 0.1279949, 0.09618564, 0.26504353) * input_1(-1.0, 1.0);
    result += mat4(0.072269745, -0.32809195, 0.06264945, 0.20361558, -0.19589624, -0.049637612, -0.030786451, 0.020797012, -0.085683234, -0.020682016, 0.049667146, 0.012485515, 0.12540427, -0.15711819, 0.049901005, -0.07906139) * input_1(0.0, -1.0);
    result += mat4(0.0773699, -0.0090373475, 0.054771084, -0.1467057, -0.07223475, 0.02521995, 0.04536053, -0.05140078, 0.025812052, -0.10565537, -0.1341141, -0.021208506, 0.0022947832, -0.11345514, 0.11691877, 0.050282508) * input_1(0.0, 0.0);
    result += mat4(0.15782867, 0.19631681, 0.15009433, 0.046564955, 0.0144486595, 0.062468354, -0.06329186, -0.09530391, 0.14448518, -0.019322008, 0.2682802, 0.018573113, 0.089478746, 0.036608804, 0.08554416, -0.23449501) * input_1(0.0, 1.0);
    result += mat4(-0.18081035, -0.22558564, -0.018349424, -0.24669729, -0.16759135, -0.1306416, -0.01280935, 0.1139261, 0.02934673, 0.04548494, -0.016270952, -0.1937706, -0.061385676, -0.19075994, 0.06605339, 0.004202283) * input_1(1.0, -1.0);
    result += mat4(0.018111, 0.1226636, -0.06683144, -0.1371204, 0.05641907, 0.015488066, -0.23652144, 0.037469666, -0.012847779, -0.10618095, -0.307898, 0.036175404, -0.01667466, -0.013409837, 0.11884609, 0.29517534) * input_1(1.0, 0.0);
    result += mat4(0.10487275, 0.11940898, -0.008018053, -0.18898585, -0.057099048, -0.016389675, -0.004742793, 0.04249361, 0.03184419, 0.2030235, -0.20318863, 0.14864266, -0.15220568, 0.04867648, 0.07457023, -0.06492303) * input_1(1.0, 1.0);
    result += mat4(-0.07012962, 0.29291224, -0.046020336, 0.057271633, -0.14139345, -0.016884342, -0.0033212174, 0.12067411, 0.0052240966, -0.06522327, -0.057742577, -0.019233, 0.013753989, 0.17509961, -0.04643136, -0.1284425) * input_2(-1.0, -1.0);
    result += mat4(-0.10060064, 0.26130527, 0.0286484, -0.13539691, -0.0444875, 0.061074108, -0.040009726, -0.028120676, 0.022629496, 0.05316336, 0.020699473, -0.027026907, -0.0361442, 0.018271357, -0.021601537, -0.047594003) * input_2(-1.0, 0.0);
    result += mat4(0.12950298, 0.06538658, 0.00085689535, -0.24520902, -0.004342407, 0.027970862, -0.036838926, -0.21447036, -0.025181482, -0.07632847, -0.021863328, -0.17305504, 0.28451252, 0.07172647, 0.12631452, -0.15569672) * input_2(-1.0, 1.0);
    result += mat4(-0.164108, -0.25464603, 0.124868974, -0.104139425, 0.11059694, -0.1634858, 0.020781023, -0.015054921, -0.10137841, 0.0013368739, 0.084109776, 0.030634144, 0.027372962, -0.04412128, 0.07504453, 0.12989753) * input_2(0.0, -1.0);
    result += mat4(-0.10371135, 0.21531671, 0.13713735, 0.0183356, 0.027355958, -0.050679646, 0.024328966, -0.11537655, -0.08008424, -0.08953063, 0.030675607, 0.005732007, -0.081750266, 0.085468896, 0.009866893, 0.008372999) * input_2(0.0, 0.0);
    result += mat4(0.08854983, -0.108030014, -0.08488498, 0.08990588, -0.1073034, -0.05796162, -0.014643675, -0.006971573, -0.05218611, -0.038742937, -0.044948753, 0.022486059, -0.0027365594, 0.053616326, -0.1084379, -0.06343239) * input_2(0.0, 1.0);
    result += mat4(0.058366008, -0.030794911, -0.026699025, -0.124147885, 0.09871548, 0.08647115, -0.08914659, -0.08489571, -0.06644943, -0.02433501, 0.00968861, 0.025214685, 0.06505566, 0.00065079087, 0.015241084, 0.034176216) * input_2(1.0, -1.0);
    result += mat4(-0.09608941, 0.0269784, -0.10788246, -0.073796846, -0.0697886, -0.12045449, 0.0021709425, 0.17424841, -0.081251584, 0.06089006, -0.080177695, -0.017411323, 0.055812232, -0.06346571, 1.3427596e-05, -0.00034144372) * input_2(1.0, 0.0);
    result += mat4(-0.14479789, 0.013213134, 0.026403865, 0.38933697, 0.10642259, 0.091614336, 0.11586715, -0.07381977, -0.1040271, -0.0070668, 0.002600305, -0.12438941, -0.056715492, -0.00010488449, -0.032861162, -0.08755996) * input_2(1.0, 1.0);
    result += mat4(-0.021651708, 0.054482166, 0.10858548, 0.12710617, 0.19627345, 0.11258305, -0.0033964347, -0.0777514, 0.16898699, -0.15263695, 0.011992681, 0.107641354, -0.0121813705, -0.11810213, 0.025770225, -0.09872069) * input_3(-1.0, -1.0);
    result += mat4(0.023017146, 0.0055531226, 0.04859012, 0.13284136, -0.053200487, -0.057468224, 0.018718956, 0.05879998, -0.21343683, 0.2053839, 0.025641713, -0.04363409, -0.020398078, 0.09678771, -0.08850334, 0.092108235) * input_3(-1.0, 0.0);
    result += mat4(0.10069601, 0.09968062, 0.12846093, 0.019375185, 0.10327603, -0.03302563, 0.16406554, -0.052743234, 0.1353745, -0.035407986, -0.18720496, 0.01589052, -0.0677073, 0.0016961505, 0.050586108, -0.13108592) * input_3(-1.0, 1.0);
    result += mat4(0.05657526, 0.106304795, -0.018319331, 0.008923365, -0.23438375, 0.08079091, -0.0035297768, 0.29236618, 0.09348833, -0.19605507, -0.20314856, -0.2479581, 0.05544923, -0.3239467, -0.037781663, 0.13128605) * input_3(0.0, -1.0);
    result += mat4(-0.026668336, 0.06494223, -0.10942228, 0.015621348, -0.27102613, -0.055273455, -0.057266638, -0.0556432, -0.30119005, -0.13453448, 0.09425664, 0.19068289, -0.013399358, 0.054398187, -0.1368145, -0.18102796) * input_3(0.0, 0.0);
    result += mat4(-0.051473416, -0.10272723, 0.051948503, 0.10911634, -0.03291691, -0.05802342, -0.09129265, 0.03229624, 0.24029425, 0.1108347, -0.24639226, -0.2820115, -0.080441944, -0.04801418, 0.08740854, -0.036393214) * input_3(0.0, 1.0);
    result += mat4(0.11610671, 0.15220958, 0.0002736232, -0.065772295, -0.035205487, 0.03480207, -0.13168184, 0.03467447, -0.2311609, 0.11471, 0.010226054, -0.055974826, -0.035812464, -0.101526245, -0.0510979, -0.14297703) * input_3(1.0, -1.0);
    result += mat4(0.029233083, 0.011231713, -0.012904412, 0.15358879, -0.018052006, -0.09027934, 0.11642479, -0.15774828, -0.32106835, -0.09124457, 0.0860384, -0.2122841, 0.0383929, -0.08012707, 0.082957454, -0.12233629) * input_3(1.0, 0.0);
    result += mat4(0.058237366, 0.006899944, -0.10748247, 0.15065478, -0.04234931, -0.019544099, 0.19474933, -0.0733587, 0.18262073, 0.10764451, 0.43649614, -0.08151779, -0.14010833, 0.021153092, 0.050432343, 0.31067356) * input_3(1.0, 1.0);
    result += mat4(0.0011030907, 0.11490135, -0.116971254, 0.2166114, -0.012437721, -0.20594639, 0.059814144, -0.097963616, -0.0036409856, 0.03287812, -0.051888585, -0.099248044, -0.12502243, 0.10342268, 0.047166444, -0.034238815) * input_4(-1.0, -1.0);
    result += mat4(0.18589158, 0.046611212, 0.08925308, -0.016448393, 0.09728898, 0.0695752, 0.0368113, 0.088791825, -0.01654721, -0.02693548, 0.042253524, -0.076319695, 0.14199103, 0.03904131, 0.016768629, -0.085724115) * input_4(-1.0, 0.0);
    result += mat4(-0.20489933, 0.007855458, -0.046729393, 0.13939886, 0.035705473, -0.048708815, -0.043224555, -0.049565826, 2.1360587e-05, -0.037117854, 0.010886642, 0.05748773, -0.08328407, 0.09132271, -0.077030614, 0.18679759) * input_4(-1.0, 1.0);
    result += mat4(-0.048670005, 0.19146541, -0.009737002, -0.14473608, -0.20083503, -0.08820558, 0.06791896, -0.09179295, 0.20227428, -0.050495174, -0.043497775, -0.069117494, 0.040268164, -0.048580337, 0.13678108, -0.029959725) * input_4(0.0, -1.0);
    result += mat4(0.19157487, 0.060911693, 0.25134647, -0.07113764, -0.050352708, -0.111367926, 0.078196846, 0.026295338, 0.14814638, -0.08153653, -0.13730952, 0.05173646, 0.1234989, -0.15662102, 0.059095047, 0.07130933) * input_4(0.0, 0.0);
    result += mat4(-0.20616335, 0.1286486, 0.33585748, 0.11116071, 0.116201304, 0.05182728, 0.09433022, -0.03413461, 0.14101693, 0.079878226, 0.052598, -0.12897599, -0.08623433, 0.16623804, -0.005623619, 0.0005514596) * input_4(0.0, 1.0);
    result += mat4(-0.113365255, 0.0009452444, 0.0076874476, -0.16029383, 0.10673815, -0.06648021, 0.06685261, -0.04441827, -0.13029377, 0.10854178, 0.056777686, 0.010876621, -0.10716692, 0.19979142, 0.086798064, -0.18910621) * input_4(1.0, -1.0);
    result += mat4(0.09820647, -0.06334703, -0.3976721, 0.031044599, 0.066725925, -0.118426375, 0.08009721, 0.05520811, 0.07131548, 0.1249824, -0.05646446, -0.0039145467, 0.16623816, 0.031498577, -0.2048552, -0.006754116) * input_4(1.0, 0.0);
    result += mat4(0.12962137, -0.033146325, -0.1062274, 0.056095563, -0.060586452, -0.08447593, -0.08567781, -0.08061311, 0.0037349034, 0.04034117, -0.15980819, 0.2149104, -0.034875773, -0.05492878, -0.3615903, -0.01079343) * input_4(1.0, 1.0);
    result += mat4(-0.1563073, -0.005681261, 0.009981177, 0.025294822, -0.099198215, -0.36247805, 0.07275152, -0.14424226, 0.0020652509, 0.04424483, -0.008042809, 0.06075592, 0.15090743, 0.015697045, 0.016423823, 0.121187136) * input_5(-1.0, -1.0);
    result += mat4(0.12449125, -0.058648653, -0.055913966, -0.0684354, 0.016249657, 0.0063014585, -0.04844268, -0.03005005, 0.031462073, 0.16681136, 0.0130756525, 0.008593285, -0.026976295, -0.039505403, 0.049270153, 0.08393695) * input_5(-1.0, 0.0);
    result += mat4(0.0013591988, -0.0013982423, 0.19940285, 0.06368925, 0.04864261, 0.07013512, -0.11875614, -0.1614458, 0.16774645, -0.18926507, -0.04376049, 0.03921996, -0.09554607, 0.07954345, -0.12722974, -0.06825952) * input_5(-1.0, 1.0);
    result += mat4(-0.15304093, -0.17330955, -0.0020940767, -0.06839625, -0.5103869, 0.3579721, -0.04694964, 0.21340933, -0.07385152, 0.24514894, 0.16219568, -0.058931664, 0.02806274, -0.042265415, -0.026566308, 0.057495832) * input_5(0.0, -1.0);
    result += mat4(0.038068336, -0.30300084, -0.049161635, 0.17195645, 0.08157955, -0.24991095, 0.3448941, -0.023412397, 0.022294294, 0.11408088, 0.27125788, -0.09698707, 0.15141001, -0.007604008, -0.023618672, -0.15147899) * input_5(0.0, 0.0);
    result += mat4(-0.03991991, -0.04403912, 0.07788039, 0.05255409, -0.024595996, -0.23900607, -0.32302323, -0.17060952, 0.0834515, 0.028594906, -0.2793785, 0.1138669, 0.0029072016, -0.04238222, 0.029634656, -0.11997967) * input_5(0.0, 1.0);
    result += mat4(-0.020442856, 0.02586962, -0.022322183, 0.0645962, -0.15190437, -0.08537482, -0.029733839, -0.16096, -0.022660369, -0.08108165, -0.060957696, 0.28593516, 0.07110161, -0.0074426555, 0.025980582, 0.13331397) * input_5(1.0, -1.0);
    result += mat4(0.0840425, -0.03847638, -0.05442418, -0.04027259, -0.061967127, -0.035097703, -0.051801924, 0.039267253, 0.007833666, 0.00076959707, -0.008500932, -0.13783298, 0.096914835, 0.08015155, -0.17279069, -0.07152839) * input_5(1.0, 0.0);
    result += mat4(-0.17566487, 0.18648855, 0.006887564, -0.09136645, 0.06880326, 0.13209814, 0.097806595, -0.12629251, 0.07100393, -0.070678204, 0.0846774, -0.024766833, -0.16766511, 0.017001465, 0.111519836, 0.18049023) * input_5(1.0, 1.0);
    result += mat4(-0.057400774, -0.20623554, 0.040582746, -0.17302758, -0.13422784, 0.025188705, -0.10698222, -0.08405829, -0.24760354, 0.17391442, -0.12851547, 0.24226525, -0.1051501, -0.05540208, -0.028657053, 0.015228778) * input_6(-1.0, -1.0);
    result += mat4(0.012345015, -0.01968127, -0.019497111, 0.0529203, -0.0002802815, -0.0386467, -0.070250526, -0.09136043, 0.03953758, -0.12782614, -0.08862888, 0.004465741, 0.12838922, 0.056096345, 0.039861064, 0.05628789) * input_6(-1.0, 0.0);
    result += mat4(0.16988797, 0.085259475, -0.039094813, 0.30271393, 0.026968041, 0.14113194, -0.09093865, 0.21723685, 0.21038185, 0.10131185, 0.1940522, 0.48664913, -0.029143287, 0.024926156, 0.048174124, 0.060462564) * input_6(-1.0, 1.0);
    result += mat4(-0.0013119291, -0.10510752, -0.103696465, 0.196259, -0.008121406, -0.033797715, 0.07144721, 0.03184041, -0.14886402, -0.12852538, 0.16439861, -0.24239369, 0.021951307, 0.004025726, -0.027114771, -0.06691088) * input_6(0.0, -1.0);
    result += mat4(-0.12517051, -0.08438332, -0.0593196, -0.031328026, 0.088770814, -0.03246395, 0.1421175, -0.013830074, -0.123401, -0.22176825, -0.07814804, -0.15746917, -0.045552466, 0.12873335, -0.097489886, 0.041120205) * input_6(0.0, 0.0);
    result += mat4(0.021802815, 0.16348776, 0.011376971, -0.23065062, 0.08950089, 0.18686068, 0.04554287, -0.052658804, -0.03731423, 0.08066242, 0.0041243364, -0.18251905, -0.14503013, 0.086206, 0.048683885, 0.066755734) * input_6(0.0, 1.0);
    result += mat4(0.005869239, -0.021589216, -0.033795618, -0.014332212, 0.121292606, -0.055354152, -0.049478143, 0.023414582, 0.12014428, -0.15614125, -0.09163744, 0.31634027, 0.09882203, -0.037275884, 0.09956756, 0.047378093) * input_6(1.0, -1.0);
    result += mat4(-0.01243678, -0.14370883, 0.017873818, -0.03983474, 0.20447706, 0.0069780415, 0.082873635, -0.16857527, -0.010711332, -0.19837032, 0.13202573, -0.072961606, -0.14371982, -0.11135737, -0.14413816, -0.0097322585) * input_6(1.0, 0.0);
    result += mat4(0.04759595, 0.048645668, 0.069086656, -0.041554105, -0.07297431, 0.06396131, 0.16259134, 0.17027646, 0.07278086, -0.032919146, -0.0099916905, -0.14027171, 0.011856468, -0.013990754, 0.01855346, -0.08171417) * input_6(1.0, 1.0);
    result += mat4(0.1057049, 0.000999311, -0.059804473, 0.060801692, 0.46619293, 0.28714064, -0.07169458, -0.05634735, -0.0886775, 0.10694077, 0.019439489, 0.17018715, -0.093737856, 0.0043406324, 0.09044452, -0.05098296) * input_7(-1.0, -1.0);
    result += mat4(0.08431744, -0.012609842, 0.03458742, 0.10063053, -0.04317742, -0.001014752, 0.11106253, -0.044029593, -0.019993007, -0.13155358, 0.0026263944, 0.013178508, 0.01334853, -0.074093245, -0.060685553, -0.046019495) * input_7(-1.0, 0.0);
    result += mat4(-0.07041275, -0.022525894, 0.07095007, -0.015122198, 0.15605313, -0.12368803, -0.079776995, 0.122365125, 0.030749949, 0.01926996, -0.080291964, -0.059289675, -0.058741026, 0.040010326, -0.041376557, -0.2031331) * input_7(-1.0, 1.0);
    result += mat4(0.04229465, 0.095222645, 0.052416172, 0.101304695, 0.036552444, 0.34293813, -0.019832348, 0.0033746045, 0.015114469, 0.14171366, -0.13738954, -0.08430959, -0.13733722, 0.10889431, -0.04665931, -0.026855618) * input_7(0.0, -1.0);
    result += mat4(0.0078560375, 0.054826006, -0.05548791, -0.055020045, -0.14043015, -0.077846184, -0.032321446, -0.08867015, 0.10395777, -0.15562668, 0.13931991, -0.013871892, -0.053455733, -0.08585359, 0.03896977, -0.023029396) * input_7(0.0, 0.0);
    result += mat4(-0.094814666, -0.016032713, -0.051501784, 0.14416286, -0.116857454, 0.117432736, 0.020622963, -0.034584712, 0.057827946, 0.08217741, 0.071080916, -0.060174353, 0.09064012, -0.12147337, -0.03237296, 0.14500418) * input_7(0.0, 1.0);
    result += mat4(0.0811371, 0.2693372, 0.043218568, -0.06403423, 0.3065768, -0.08048528, 0.08947355, 0.021477649, 0.19849521, 0.122059666, 0.09522734, -0.0594234, 0.023534426, 0.082524456, -0.04303378, -0.028070254) * input_7(1.0, -1.0);
    result += mat4(0.08196288, 0.018051583, -0.02779268, -0.011925131, -0.20188864, -0.09243159, -0.17712063, 0.21205193, -0.0942284, -0.1117869, -0.09581617, 0.034877438, 0.07476634, -0.14261332, -0.07470987, -0.14121576) * input_7(1.0, 0.0);
    result += mat4(-0.07769879, 0.042519875, -0.03839005, -0.010147434, -0.008773334, -0.07240701, -0.14352305, -0.052927107, 0.025118409, 0.06784492, 0.105277605, 0.014066916, -0.0032807696, 0.0301175, 0.09542384, 0.043523934) * input_7(1.0, 1.0);
    result += vec4(-0.076197654, 0.023581628, -0.065303236, -0.007822509);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-1-ReLU)
//!HOOK NATIVE
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf3
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.014970189, 0.033441473, 0.060709443, -0.0068391403, -0.07304579, -0.0411821, -0.014281202, 0.38077885, -0.053418092, -0.0063639404, 0.121185064, 0.54487723, 0.029291468, -0.049536336, -0.03519942, -0.28637102) * input_0(-1.0, -1.0);
    result += mat4(-0.017038807, -0.08566888, -0.04806097, -0.0040331143, 0.032362115, -0.06991225, 0.003058473, 0.2985111, -0.12204601, -0.108987115, 0.07989901, 0.16487195, -0.07492206, 0.040794846, -0.094797544, -0.006478799) * input_0(-1.0, 0.0);
    result += mat4(-0.0204139, -0.038764685, -0.047975898, 0.015158395, -0.009522084, 0.020668287, -0.02374377, 0.013902994, 0.15365379, 0.068322234, -0.046402115, -0.049866915, 0.06698129, 0.081324466, -0.18372403, -0.041997846) * input_0(-1.0, 1.0);
    result += mat4(-0.00036780082, 0.011447497, -0.0043848273, -0.07129606, -0.09187408, -0.059830055, -0.11696138, -0.15962137, -0.11893871, 0.090159014, 0.070854865, -0.2374314, 0.0696849, -0.001433201, -0.0029478774, 0.035126284) * input_0(0.0, -1.0);
    result += mat4(0.11259943, 0.07152953, 0.11951876, -0.04668503, -0.062539905, 0.008328903, -0.05701434, -0.18409255, 0.01652998, 0.06774901, -0.06934629, -0.29694772, -0.097709075, -0.18020138, 0.092789665, -0.031730983) * input_0(0.0, 0.0);
    result += mat4(0.038073592, 0.08996139, -0.13239606, -0.04840576, 0.04649203, 0.04175685, 0.07237859, -0.09714158, 0.047071666, 0.024920534, -6.1201426e-06, -0.02829182, 0.03386164, 0.06254056, 0.0296973, 0.073673375) * input_0(0.0, 1.0);
    result += mat4(-0.12537098, 0.021108858, 0.064875625, -0.044131972, 0.15468222, 0.033669025, -0.08011724, 0.006593867, -0.022635633, 0.011147012, 0.010712928, -0.08658989, -0.10071553, -0.025930168, 0.029223546, 0.013892678) * input_0(1.0, -1.0);
    result += mat4(-0.11059832, 0.06911305, -0.009754606, -0.013564065, 0.05453086, 0.0396076, -0.050942916, 0.006606414, -0.067440376, 0.002827913, -0.14290516, -0.07940638, -0.10029716, 0.09878325, 0.011887085, 0.040229775) * input_0(1.0, 0.0);
    result += mat4(0.096399724, 0.040029354, 0.10449119, 0.007496729, 0.03735236, 0.0069077737, -0.02487962, -0.060415175, -0.2678531, -0.11949995, 0.24015433, -0.08428096, 0.24410532, -0.08384523, 0.083518304, 0.034325305) * input_0(1.0, 1.0);
    result += mat4(-0.100158654, 0.049412567, 0.094258636, -0.20891315, -0.0039727096, -0.0456397, 0.022255426, 0.07567379, -0.09197622, -0.02266493, -0.13577792, 0.028320938, -0.0012815809, -0.11635457, -0.088278756, -0.04791052) * input_1(-1.0, -1.0);
    result += mat4(-0.12959, -0.04099246, 0.03393076, -0.00040903632, -0.031844, 0.00427739, 0.015205256, 0.07846497, -0.19250454, 0.02400232, 0.007323993, 0.031149628, -0.100338064, -0.0019226285, 0.25786388, 0.060420483) * input_1(-1.0, 0.0);
    result += mat4(0.07921605, -0.17703705, -0.1584534, 0.024759343, 0.04072257, -0.027908744, -0.11808721, -0.01356347, 0.19410583, 0.089426234, 0.06365342, 0.009673077, 0.12544776, -0.023215309, 0.14545986, -0.054514464) * input_1(-1.0, 1.0);
    result += mat4(0.13329881, 0.04101414, -0.016459018, 0.14377241, -0.06528231, -0.0013349497, 0.020175202, -0.11205276, -0.041505575, 0.030588927, 0.032161277, -0.19412805, 0.025099462, 0.023618737, -0.04430825, 0.09926317) * input_1(0.0, -1.0);
    result += mat4(-0.010538384, 0.19989373, -0.10773022, -0.13281257, -0.059518058, 0.073526144, 0.014353041, 0.037363924, 0.059663393, 0.03257412, -0.040961824, 0.032176595, -0.13693045, -0.044177644, -0.01057002, 0.1764839) * input_1(0.0, 0.0);
    result += mat4(0.0009446297, -0.06731892, -0.062009133, 0.08492978, 0.052342765, -0.022180164, -0.026128957, -0.083856925, 0.07783059, 0.027221732, -0.112560965, -0.00033098244, 0.028931268, 0.099090844, -0.01837633, -0.117605306) * input_1(0.0, 1.0);
    result += mat4(-0.009783428, -0.014404861, 0.23960751, 0.031472437, -0.009095027, 0.037504267, -0.11340113, 0.025471298, 0.07978213, 0.10131067, 0.11771782, -0.0998194, 0.14898266, -0.115725294, 0.08147008, 0.01651617) * input_1(1.0, -1.0);
    result += mat4(0.026620783, -0.056652766, 0.005509854, -0.024482727, -0.088808626, -0.02103987, -0.030971954, -0.010449766, -0.03760573, -0.08756551, -0.018993916, 0.020826526, 0.24518748, 0.013482489, -0.31737944, -0.018438783) * input_1(1.0, 0.0);
    result += mat4(-0.03273918, -0.017665543, -0.0593917, 0.010728971, -0.045489326, 0.0492417, 0.084014826, -0.11047918, -0.049888726, 0.04060253, -0.018563978, -0.06731303, 0.33303452, 0.03834077, -0.19466412, 0.045297265) * input_1(1.0, 1.0);
    result += mat4(-0.109999456, -0.051200256, -0.009135211, 0.051591847, -0.10635676, 0.113373384, 0.16272295, 0.4087359, -0.075680934, -0.05852556, 0.017813446, 0.082874835, -0.0645413, 0.01842641, -0.024307806, 0.08458106) * input_2(-1.0, -1.0);
    result += mat4(0.16149415, -0.0014048928, 0.28715074, -0.16910072, 0.021581067, -0.06837111, -0.07875473, 0.1612344, 0.023006195, 0.04821848, 0.121658266, 0.022771874, 0.0005630926, 0.056326773, -0.026973963, -0.057206076) * input_2(-1.0, 0.0);
    result += mat4(0.12296402, -0.037420932, 0.13935064, 0.12683333, -0.1689272, -0.04706597, -0.04280525, 0.12801462, 0.058376092, 0.08281206, -0.036402542, 0.029670702, 0.054336887, -0.020695988, -0.013079638, 0.056321874) * input_2(-1.0, 1.0);
    result += mat4(-0.18254401, 0.12898402, -0.090161406, 0.22331685, 0.06284231, 0.045501072, 0.0036732506, -0.24406265, 0.011557188, 0.112081625, -0.04630975, 0.016385738, 0.06368218, -0.060274538, -0.0967823, -0.04517354) * input_2(0.0, -1.0);
    result += mat4(-0.048815846, 0.02681752, 0.18055342, 0.0693833, 0.06488873, 0.12615837, 0.026307233, 0.24380228, -0.026919842, 0.03155457, -0.060361702, 0.06064817, 0.04360537, -0.07587348, -0.10572066, 0.122484714) * input_2(0.0, 0.0);
    result += mat4(0.25729758, -0.099769026, 0.0613055, -0.14141494, 0.009554743, 0.07865822, -0.12990777, -0.07645158, 0.04470482, -0.02788024, -0.009982874, 0.06344405, -0.026779719, -0.061699856, 0.14781149, 0.051504865) * input_2(0.0, 1.0);
    result += mat4(0.12541676, -0.1700137, -0.011734668, -0.04165691, 0.17611991, 0.011613281, -0.082917005, -0.1173238, 0.01825914, -0.03618679, -0.024965461, 0.03644214, 0.025588883, -0.018787995, 0.047296505, -0.009131544) * input_2(1.0, -1.0);
    result += mat4(0.17016341, 0.27680126, 0.08988251, 0.0050002653, 0.07064072, 0.028846508, 0.10397354, -0.13142183, 0.0069105793, -0.018329835, -0.006819174, 0.06730952, 0.055072106, -0.0756507, 0.0057710656, -0.11620134) * input_2(1.0, 0.0);
    result += mat4(-0.33850524, -0.08915679, -0.120389335, -0.04002734, 0.028270582, 0.10935287, 0.11588158, 0.017670827, 0.025820699, 0.025772214, 0.027447933, 0.00494027, 0.15826482, 0.07026799, 0.05387949, 0.10486062) * input_2(1.0, 1.0);
    result += mat4(0.060696807, 0.029583676, -0.038520765, -0.30871472, -0.08399215, -0.016129559, 0.14258333, -0.0022510628, 0.11225452, 0.09946852, -0.03492561, 0.2727559, 0.1409446, 0.03085892, -0.011609431, 0.20671621) * input_3(-1.0, -1.0);
    result += mat4(-0.14591742, -0.0007726238, -0.104897, 0.116251566, 0.0092841135, 0.064502925, -0.07693896, 0.028055022, -0.041756265, -0.033883937, 0.012140645, -0.18926321, 0.09984739, -0.12485267, 0.033095635, -0.055238355) * input_3(-1.0, 0.0);
    result += mat4(0.075094305, 0.056085005, -0.13147736, 0.016444383, 0.04406084, 0.13177848, 0.08887021, -0.015591213, -0.26236624, -0.052998476, 0.2672592, 0.0286807, -0.029817548, 0.05331183, -0.21316937, 0.048445858) * input_3(-1.0, 1.0);
    result += mat4(-0.10592957, 0.048997622, -0.0052687745, 0.18280877, -0.06712363, -0.086421765, -0.1515603, 0.30266118, 0.14013185, -0.07819743, -0.063235186, 0.041922167, -0.06518894, 0.047930002, 0.055160366, -0.096784845) * input_3(0.0, -1.0);
    result += mat4(-0.15120861, -0.1467002, -0.040137175, 0.08410715, 0.04999224, -0.088201225, 0.21657124, -0.21993889, 0.2916817, 0.01700967, 0.11032766, -0.22598083, -0.008053385, 0.057648588, -0.008732897, 0.16995479) * input_3(0.0, 0.0);
    result += mat4(0.06704927, -0.06950822, -0.030566191, 0.009813363, 0.16141702, -0.04066217, -0.1801578, -0.05727599, 0.083596654, 0.047312994, 0.21030006, -0.048683703, 0.0008370143, -0.084700964, 0.16933692, -0.12854707) * input_3(0.0, 1.0);
    result += mat4(0.032561507, 0.056106284, -0.008365164, -0.10164015, 0.13682704, -0.0043972805, -0.039041705, 0.027748741, -0.14424391, 0.09010765, 0.03731993, -0.101664566, -0.032296706, -0.02102549, 0.05213654, -0.095314294) * input_3(1.0, -1.0);
    result += mat4(0.20907831, 0.05990395, -0.11371868, -0.049533416, 0.25368178, 0.08110692, 0.110015385, 0.023738714, 0.13251972, -0.09399128, -0.07956448, 0.04557627, 0.11245645, -0.0588553, -0.00035894482, -0.0006751182) * input_3(1.0, 0.0);
    result += mat4(0.20256898, -0.047675937, 0.15497552, -0.030684924, -0.10391766, 0.06192754, 0.024222085, -0.066830784, -0.40569127, 0.049460664, -0.2694439, 0.0424837, -0.01341391, -0.052152127, -0.0043621627, -0.046221633) * input_3(1.0, 1.0);
    result += mat4(0.0874298, -0.0368496, 0.08463178, 0.04230956, 0.008969525, 0.049562395, -0.109222, -0.043893624, 0.04303945, -0.0561976, -0.02269349, 0.05521958, 0.009509394, -0.011812336, 0.06013485, 0.15541878) * input_4(-1.0, -1.0);
    result += mat4(0.21679883, -0.037380315, -0.029500553, -0.06901169, 0.12388043, 0.06592059, 0.05911103, -0.018701028, -0.015516322, 0.1219256, 0.0073481686, 0.035254642, -0.04849929, 0.052670002, -0.034776732, 0.14630103) * input_4(-1.0, 0.0);
    result += mat4(-0.04906705, -0.004592438, 0.14089681, 0.084478155, 0.11327537, -0.122236, -0.04201524, -0.036661647, 0.017703049, -0.039796866, 0.034845892, -0.029819965, 0.016282452, 0.0017051611, -0.1757092, 0.062142245) * input_4(-1.0, 1.0);
    result += mat4(0.028250152, 0.03933255, -0.15550041, -0.4190907, -0.036343448, 0.10882082, -0.06784973, 0.012386978, 0.022849262, -0.03451204, 0.037478123, -0.24171017, -0.11424025, 0.06516111, 0.0023230661, -0.54685414) * input_4(0.0, -1.0);
    result += mat4(-0.20410386, 0.16189083, 0.03371423, 0.6012908, -0.01375757, -0.013144521, 0.09866667, 0.030473847, 0.025012134, 0.23594162, 0.061335552, -0.0022007788, 0.06007633, 0.18447776, -0.025987597, -0.38833082) * input_4(0.0, 0.0);
    result += mat4(-0.21406384, -0.046544403, 0.04079334, -0.16289656, -0.10416393, -0.08360203, 0.021681614, 0.055453096, -0.15156859, 0.042747263, 0.0081745805, 0.052915, 0.0054814722, -0.032372206, 0.086735524, 0.17301947) * input_4(0.0, 1.0);
    result += mat4(0.06906235, 0.10583657, -0.009623644, 0.07308781, -0.017788913, -0.020220125, 0.08926998, 0.0142810615, 0.042515386, 0.022850206, 0.10056906, -0.014813019, -0.111855, 0.010009601, 0.122927845, -0.04650888) * input_4(1.0, -1.0);
    result += mat4(-0.30058903, -0.10681883, -0.017807784, -0.021295615, 0.08732411, 0.038243372, 0.0030114022, 0.023810232, -0.11890265, 0.077656806, 0.08892255, -0.04466521, -0.270799, -0.1191947, 0.08063359, -0.12288591) * input_4(1.0, 0.0);
    result += mat4(0.29196385, -0.010010305, -0.12869674, -0.039646372, -0.0007453518, 0.08136685, -0.10551204, -0.048737265, -0.018956421, 0.017835313, 0.00038504804, 0.013908051, -0.2575509, -0.0031058167, 0.212823, -0.0071789017) * input_4(1.0, 1.0);
    result += mat4(0.03801751, 0.07984381, 0.019730194, -0.13770665, 0.23135595, 0.1288963, 0.08364602, -0.19727916, 0.073955245, 0.10847268, -0.120454244, 0.01170037, -0.08726958, 0.033729557, -0.10497862, -0.036013138) * input_5(-1.0, -1.0);
    result += mat4(-0.079051256, 0.08893431, -0.06865415, -0.07217052, -0.05223235, -0.07224509, -0.022083731, 0.23925483, -0.1471555, 0.064639695, -0.06587273, -0.19797501, 0.033954132, 0.018085707, -0.0048686806, 0.056544743) * input_5(-1.0, 0.0);
    result += mat4(0.023192646, 0.061134186, 0.04715132, -0.0021358286, -0.016451374, -0.050548274, 0.16353194, 0.13269986, -0.0010100409, 0.08926572, -0.014331206, 0.023208827, -0.106309675, 0.03744267, -0.0048870128, -0.0181977) * input_5(-1.0, 1.0);
    result += mat4(0.059065033, 0.060233198, -0.088745244, -0.04114988, -0.29718402, 0.16034703, -0.026778605, -0.03565722, -0.18461862, 0.022330578, 0.10634391, 0.02124529, 0.031239156, 0.06604775, -0.050076783, 0.057726987) * input_5(0.0, -1.0);
    result += mat4(0.056438293, -0.14563127, -0.15554824, -0.16439803, -0.13977692, -0.1584474, -0.08444126, -0.20465587, -0.1305176, -0.2640041, -0.081508584, -0.014040892, -0.05750791, 0.15913232, -0.15149261, 0.12852432) * input_5(0.0, 0.0);
    result += mat4(-0.0064464607, -0.068888046, -0.028278364, 0.041512568, -0.03438497, 0.0908399, 0.0411132, -0.09038058, -0.0443542, -0.04812699, -0.033145253, 0.027483162, -0.14477451, 0.05256062, -0.20866796, 0.008337781) * input_5(0.0, 1.0);
    result += mat4(0.15334551, -0.065563984, -0.10564722, -0.123801075, 0.08709345, -0.07703569, 0.08922885, -0.011591314, 0.15825616, 0.11925302, 0.10080344, -0.096437655, 0.09463305, -0.017718509, 0.038638394, -0.09676825) * input_5(1.0, -1.0);
    result += mat4(-0.01075496, 0.056986693, -0.07188942, 0.0358412, -0.05753533, 0.053659566, 0.017554209, 0.024123624, 0.1201159, -0.11884322, -0.014067712, 0.04022704, -0.040181167, -0.017746136, 0.0135363545, -0.018701622) * input_5(1.0, 0.0);
    result += mat4(-0.1285873, -0.09988344, -0.14330938, 0.04584594, 0.06128261, 0.1094658, -0.027666807, 0.07163977, 0.16805214, 0.058483534, 0.10341306, -0.05059185, 0.08067246, 0.0512569, 0.027881207, 0.059050467) * input_5(1.0, 1.0);
    result += mat4(0.07671496, 0.074060254, 0.15758006, 0.10769161, 0.037984155, -0.016398631, 0.07346457, 0.17981753, 0.11513118, 0.04506636, -0.04498448, 0.09427275, -0.012383838, 0.038791925, 0.028655622, 0.10428588) * input_6(-1.0, -1.0);
    result += mat4(0.09823495, 0.040559687, 0.12218811, -0.021922654, -0.032498844, -0.05792239, 0.029147564, -0.051105976, 0.041312374, -0.10238741, -0.12948015, 0.121127315, -0.038186878, -0.018689958, -0.14640434, 0.1441233) * input_6(-1.0, 0.0);
    result += mat4(0.007828111, 0.08670224, 0.15596439, -0.018170208, -0.0270483, 0.0013480092, -0.098928675, -0.19318405, 0.07000342, 0.15811922, -0.41146553, 0.1166475, -0.0032975227, 0.008462078, -0.041689143, -0.0373649) * input_6(-1.0, 1.0);
    result += mat4(0.046528533, 0.06348118, 0.077709176, -0.088960424, -0.14736155, 0.11151477, -0.010564826, 0.08872979, 0.030300092, 0.015708297, -0.0057853567, -0.23331606, 0.0007632504, -0.041056782, -0.026543036, 0.04227358) * input_6(0.0, -1.0);
    result += mat4(0.028873034, -0.014474987, 0.060924374, 0.08105456, -0.01269382, 0.00043206723, 0.048454788, 0.13627963, -0.113593, -0.2834871, 0.009602858, -0.2654168, 0.11285318, 0.16106075, 0.016284356, -0.083884835) * input_6(0.0, 0.0);
    result += mat4(-0.014097957, 0.010456489, -0.05129939, 0.015187, 0.016540853, -0.049575385, -0.08274209, -0.11579567, 0.19546217, 0.19155668, -0.019709168, 0.0558641, 0.14198275, -0.010320171, 0.03886224, 0.06470601) * input_6(0.0, 1.0);
    result += mat4(-0.15642355, -0.03910945, 0.09310639, 0.04549598, 0.06949362, -0.0014330578, 0.02783232, 0.14940515, 0.0008072061, 0.04163141, -0.0726671, 0.049024485, 0.1795658, 0.07677201, 0.027517807, -0.09442844) * input_6(1.0, -1.0);
    result += mat4(-0.01057951, -0.10674628, 0.045077235, 0.07124837, 0.07098524, 0.07673946, 0.11020755, 0.075677015, -0.06783311, 0.050110366, 0.006924163, 0.09274853, 0.101807, -0.13523275, -0.044196207, -0.0187285) * input_6(1.0, 0.0);
    result += mat4(-0.018101802, -0.10676891, -0.18969266, -0.054763366, 0.07129691, -0.031176534, 0.019851105, 0.024969019, -0.21677049, -0.058541387, 0.119578436, 0.014781849, -0.0043518413, -0.018045649, 0.011885899, 0.03703132) * input_6(1.0, 1.0);
    result += mat4(-0.077576086, -0.016140811, 0.10286153, 0.009966786, 0.03070063, -0.03318951, 0.25065205, -0.16639405, -0.16050161, -0.05943354, 0.061659086, 0.082407236, -0.06674626, -0.013123686, -0.06236113, 0.07359294) * input_7(-1.0, -1.0);
    result += mat4(0.011574279, -0.04865506, 0.08000331, -0.023147801, -0.076056264, -0.16109878, 0.05333338, 0.09788251, 0.052274313, -0.09473882, -0.042094942, -0.17290308, 0.05219327, -0.018593293, 0.08044768, 0.11010445) * input_7(-1.0, 0.0);
    result += mat4(0.011015799, 0.03543938, -0.11053786, -0.016963268, 0.032302897, -0.015614396, -0.25443137, 0.09490005, -0.07143991, -0.02417434, 0.08767286, -0.028212857, 0.11040526, -0.017272672, 0.012767851, -0.004939033) * input_7(-1.0, 1.0);
    result += mat4(0.07407055, -0.033525422, -0.09424026, 0.0067884102, 0.08103851, -0.00799015, 0.08757323, -0.10742681, 0.043715894, -0.039615117, -0.049513362, 0.04457482, 0.0043058237, -0.013343033, 0.00020306384, -0.2711386) * input_7(0.0, -1.0);
    result += mat4(-0.021934366, -0.0829569, 0.05984196, 0.037055224, -0.26609093, -0.031444486, 0.0737121, 0.1347031, -0.14941281, 0.13405406, 0.12649378, -0.0002078527, -0.03515097, 0.081744835, -0.055017583, 0.13666844) * input_7(0.0, 0.0);
    result += mat4(-0.05882969, -0.009748563, 0.07015224, 0.008845235, -0.07471469, -0.101213194, 0.12314689, 0.051624287, -0.02205985, 0.052585926, 0.011515438, 0.024780262, -0.064408526, -0.10088183, 0.16864249, 0.030449161) * input_7(0.0, 1.0);
    result += mat4(0.019377511, -0.094206095, 0.03346664, 0.058578506, -0.05055203, 0.03801965, -0.15230106, -0.0998423, -0.12078971, -0.018600838, 0.06358533, -0.02103584, 0.010715577, 0.04083727, 0.013293646, -0.03555737) * input_7(1.0, -1.0);
    result += mat4(0.052205052, -0.09645801, -0.019133702, 0.016495982, -0.18648273, 0.049669914, 0.033394907, 0.04410936, -0.15530641, 0.019663984, 0.024897292, -0.053623676, -0.05571701, 0.0067494246, 0.02351931, -0.1387192) * input_7(1.0, 0.0);
    result += mat4(0.05582825, -0.03740454, -0.012907886, 0.021800656, 0.24098611, 0.20241071, 0.0892192, -0.07223461, -0.07125211, -0.01801879, -0.15815462, -0.052495297, 0.03781806, 0.014379587, 0.13595282, -0.009903126) * input_7(1.0, 1.0);
    result += vec4(-0.07835607, -0.1650966, 0.025305709, 0.029841863);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-1-ReLU)
//!HOOK NATIVE
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf4
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.12111029, 0.008829164, 0.08913584, -0.012724589, -0.14466266, 0.08850548, -0.046296928, -0.038204398, -0.026479268, -0.026538562, 0.111878574, 0.04945794, -0.05871889, -0.08030217, 0.027322834, 0.16110213) * input_0(-1.0, -1.0);
    result += mat4(0.013467111, -0.025003564, -0.04963014, -0.103056096, -0.026137965, -0.008753611, 0.03114156, -0.18609224, -0.24158017, 0.08198539, 0.013489546, 0.20539056, 0.09837285, -0.047753315, 0.0055323024, -0.08984747) * input_0(-1.0, 0.0);
    result += mat4(0.14374022, 0.12705868, 0.031456318, 0.052514, 0.06519131, 0.09692075, 0.011012129, -0.050889038, 0.09285183, -0.0044355863, -0.03698962, 0.061640736, -0.0018972914, -0.039606422, -0.05375171, -0.06777513) * input_0(-1.0, 1.0);
    result += mat4(0.071190156, 0.12807517, 0.005667212, 0.20772974, -0.03576696, 0.11292813, -0.2171885, -0.12006021, 0.011277861, -0.02191151, -0.060275, -0.028427942, 0.05838933, -0.07531321, 0.018011352, -0.12820047) * input_0(0.0, -1.0);
    result += mat4(-0.2762261, 0.21275313, 0.11863543, 0.019085255, -0.039943952, -0.11207308, 0.044737283, -0.11331795, 0.100446284, -0.054330613, -0.08930701, -0.17705585, -0.04731366, -0.039529968, 0.11072841, -0.026148802) * input_0(0.0, 0.0);
    result += mat4(0.07208693, 0.036246482, 0.09406702, 0.07244731, 0.049316294, -0.0011791566, -0.22325122, 0.21105543, -0.02508676, -0.0090191, -0.14921626, -0.12480728, 0.1846838, 0.07448783, -0.078045964, 0.00812591) * input_0(0.0, 1.0);
    result += mat4(0.10933777, 0.08765226, 0.024453154, -0.11716772, -0.004116688, 0.2955388, 0.15409645, -0.024314633, 0.14167626, 0.06805009, -0.05502617, -0.0060160756, -0.09401273, 0.063496314, -0.039372984, -0.067548454) * input_0(1.0, -1.0);
    result += mat4(-0.12398744, 0.057264294, 0.014159859, 0.09058699, -0.0028177665, -0.053285737, -0.045247674, -0.04507947, -0.08051136, 0.11922666, 0.04644, 0.06219814, -0.026810741, 0.19747299, 0.04570873, -0.11876671) * input_0(1.0, 0.0);
    result += mat4(-0.057256423, -0.3111834, 0.076832615, 0.04862745, 0.013813119, 0.32563302, -0.08455183, -0.030891504, -0.088818714, -0.31609568, 0.07340982, 0.12072985, 0.14004071, -0.45495316, 0.12900534, 0.082078986) * input_0(1.0, 1.0);
    result += mat4(0.027505828, 0.065697, -0.15531956, -0.2833967, -0.03539551, -0.10147934, 0.038040712, -0.26555675, 0.023713224, 0.12266384, -0.057473075, 0.06262777, -0.105497144, 0.016140772, -0.032763112, 0.1257197) * input_1(-1.0, -1.0);
    result += mat4(-0.02643543, -0.13336475, 0.08227717, 0.10110989, 0.041253198, -0.018456718, -0.042588554, 0.043934107, -0.026212014, -0.08995061, 0.07234945, -0.016325928, -0.029837418, 0.11602336, -0.26177442, 0.027708096) * input_1(-1.0, 0.0);
    result += mat4(0.18556017, 0.045262456, 0.16636096, 0.11648864, -0.10916839, 0.023345256, -0.0070169694, 0.01213032, 0.07701066, -0.0033964107, -0.025313515, 0.036421623, 0.18785544, -0.07653254, 0.0496603, -0.07855212) * input_1(-1.0, 1.0);
    result += mat4(-0.02130934, 0.066037744, 0.044935424, 0.12214092, 0.022170722, -0.048053708, -0.052999802, 0.09132292, 0.062341545, 0.25769946, -0.022014914, -0.017556343, -0.08380854, -0.041562635, 0.039960787, -0.03758336) * input_1(0.0, -1.0);
    result += mat4(-0.11025672, -0.011246488, 0.03433303, 0.11345713, -0.08713444, -0.04915523, 0.030337015, 0.033051487, 0.12201864, 0.065648146, 0.012235824, -0.14710133, 0.07120847, -0.020257823, 0.048485477, 0.09248626) * input_1(0.0, 0.0);
    result += mat4(-0.10129974, 0.1676333, 0.07602467, -0.014533548, -0.049895395, 0.012272643, -0.044171628, 0.06746916, 0.012581858, 0.06703945, 0.058612112, 0.14027865, 0.08163874, 0.2149151, -0.053714007, 0.11141951) * input_1(0.0, 1.0);
    result += mat4(0.08275585, 0.2281262, -0.0012405185, -0.04796881, 0.07805382, 0.05531375, -0.030221594, 0.07365796, 0.21352527, -0.23318642, 0.020361671, -0.08135997, -0.17962424, 0.027326977, 0.082245305, 0.0058155986) * input_1(1.0, -1.0);
    result += mat4(-0.03649895, -0.05682094, -0.0720596, 0.16819394, -0.05374009, -0.058398813, 0.13899699, 0.005668204, 0.08759953, 0.18985575, -0.01573196, -0.14058284, -0.23378022, -0.1097507, -0.011690653, -0.07866091) * input_1(1.0, 0.0);
    result += mat4(-0.079082906, 0.0954039, -0.068827026, 0.074235655, 0.084695056, 0.38535035, 0.03858542, 0.10564819, 0.1698036, -0.0037949684, -0.1810819, 0.010760887, 0.3535793, 0.32253596, 0.04913666, -0.08610899) * input_1(1.0, 1.0);
    result += mat4(-0.03689055, 0.29806274, 0.07197816, -0.09220081, 0.15542404, 0.023077616, -0.17135744, 0.050495964, 0.110696256, -0.14632791, -0.06366332, -0.13737187, 0.058430787, 0.027012438, 0.03876596, 0.092536755) * input_2(-1.0, -1.0);
    result += mat4(-0.21142164, -0.23501524, 0.12197436, 0.02368114, -0.0140898125, 0.022774113, 0.03390321, -0.07291686, 0.040445372, 0.028871803, -0.08348612, 0.06656883, -0.021621197, -0.17829372, -0.11078322, -0.017397912) * input_2(-1.0, 0.0);
    result += mat4(0.13416143, 0.022470294, -0.016105715, -0.12293756, 0.028925085, -0.0650037, 0.00032745014, 0.0530745, -0.034941167, -0.037741736, 0.013993313, 0.10362037, 0.11989557, 0.044314153, -0.02803928, -0.11651312) * input_2(-1.0, 1.0);
    result += mat4(0.085537374, 0.066769525, -0.075764395, -0.23780066, 0.05434101, -0.01715896, -0.04562638, -0.09403818, -0.015387084, -0.08377292, -0.0868731, 0.37253216, 0.036262084, 0.006709857, 0.037371192, 0.035723105) * input_2(0.0, -1.0);
    result += mat4(-0.14734414, -0.099406905, -0.16300525, 0.3518769, 0.15254483, -0.22098328, -0.04693862, -0.07873576, -0.09041633, 0.057761025, -0.08233308, 0.0077829007, -0.0035402314, -0.08083083, 0.03818932, -0.09171876) * input_2(0.0, 0.0);
    result += mat4(0.060943615, -0.035263315, -0.082884066, -0.061255578, -0.0846972, 0.16749825, -0.064455226, -0.04417662, 0.054219443, -0.06344835, -0.07797323, -0.015016904, 0.17211737, 0.050247237, 0.045312736, 0.037757643) * input_2(0.0, 1.0);
    result += mat4(0.12696443, -0.124786705, 0.032219186, -0.15300673, 0.040577725, -0.14712614, 0.12795775, -0.07054952, -0.024665471, 0.111512005, -0.010175058, 0.015779082, 0.13867827, 0.0343285, 0.044297386, -0.053941377) * input_2(1.0, -1.0);
    result += mat4(0.09778378, 0.29723787, 0.17068818, -0.012964866, -0.07332266, -0.039633486, -0.012470761, 0.048942517, 0.046014797, 0.045584146, -0.04057266, -0.06035286, 0.11179005, -0.18960942, 0.050641082, -0.14325462) * input_2(1.0, 0.0);
    result += mat4(-0.04376428, -0.2727838, -0.0756816, -0.15081427, -0.007052856, -0.46836427, -0.103689216, 0.028501118, 0.0670482, -0.16652253, 0.0015199356, 0.017858345, 0.16409472, 0.36292344, 0.06298255, 0.112503834) * input_2(1.0, 1.0);
    result += mat4(-0.005647419, 0.13801226, 0.0058973026, -0.04327204, -0.11146319, 0.028060937, -0.016802713, 0.015271737, 0.0116340015, -0.25889164, 0.010999959, -0.11129781, -0.047321014, -0.041987028, -0.043007057, -0.105533354) * input_3(-1.0, -1.0);
    result += mat4(0.020873694, 0.011036011, 0.07727681, -0.104878895, -0.10676703, 0.083937965, 0.0023817574, -0.13136186, -0.049613927, 0.019412346, -0.2428578, 0.023301227, -0.22335796, -0.12010444, -0.04824923, 0.075026274) * input_3(-1.0, 0.0);
    result += mat4(0.06226679, 0.059753127, 0.0125170965, 0.037189867, -0.06639673, -0.15999919, -0.06675959, -0.0717584, 0.12352394, -0.05509167, -0.023312585, -0.035303, -0.059841633, -0.039142568, -0.00516469, 0.046458423) * input_3(-1.0, 1.0);
    result += mat4(0.00083693746, -0.045173913, 0.017068425, -0.04997971, -0.13997906, -0.08133164, -0.124101184, -0.37434712, -0.11327084, -0.18674769, -0.041046638, -0.0070893224, 0.1020858, 0.03668306, -0.103559285, 0.074509) * input_3(0.0, -1.0);
    result += mat4(-0.046228338, 0.08436961, -0.16795316, 0.12008522, -0.10596832, -0.18156949, -0.027039008, -0.17665789, 0.24191664, -0.009290761, -0.14753237, 0.04211331, 0.061417162, -0.15916122, 0.08703236, 0.05716072) * input_3(0.0, 0.0);
    result += mat4(-0.04571161, -0.091137365, 0.0077111498, -0.058697768, 0.070538506, -0.01139416, -0.31987008, -0.15833548, -0.16134578, 0.05773129, -0.024677007, 0.14664058, 0.0062642223, 0.07211279, 0.04557201, -0.08203534) * input_3(0.0, 1.0);
    result += mat4(0.069446646, 0.0048028333, 0.11447886, 0.14332989, -0.10304384, -0.13297759, 0.028962478, 0.034930028, -0.061190464, 0.0725983, 0.094498225, -0.022795262, -0.09371172, 0.0966456, 0.022629812, 0.07800345) * input_3(1.0, -1.0);
    result += mat4(-0.0004802517, 0.19695774, 0.0015328586, 0.015218385, -0.010383461, 0.2252324, -0.053220037, -0.083285816, -0.042718116, 0.15261455, -0.0047688833, -0.07510898, -0.021037048, -0.06164858, 0.0131343305, -0.04242864) * input_3(1.0, 0.0);
    result += mat4(0.16017696, 0.37673652, 0.007941914, -0.09334732, -0.064004794, -0.54573256, -0.015596779, -0.060310703, -0.2886081, -0.37770212, 0.055226844, -0.17948957, 0.05365996, 0.24010807, 0.16979916, -0.0043022768) * input_3(1.0, 1.0);
    result += mat4(-0.09261658, -0.057711996, 0.051877465, 0.1374845, 0.06697584, 0.0039165686, -0.05137017, 0.2280589, -0.0142406225, 0.029770171, 0.06559801, 0.14052138, 0.10733601, 0.08127266, 0.02899023, -0.20185754) * input_4(-1.0, -1.0);
    result += mat4(-0.03232657, -0.004966012, -0.11658521, -0.08759302, -0.047538497, 0.13066478, -0.0498516, -0.038214978, 0.088972814, 0.0073903115, 0.11061651, -0.102306254, -0.069190994, -0.055041738, -0.046109457, -0.016332224) * input_4(-1.0, 0.0);
    result += mat4(-0.02934465, -0.051377703, 0.046178125, 0.15141027, -0.019587306, 0.0254656, -0.04502375, 0.03183769, 0.11082005, 0.040016685, 0.0885309, -0.06330817, -0.08063879, 0.15730204, 0.13077067, 0.034992922) * input_4(-1.0, 1.0);
    result += mat4(-0.02414744, 0.05874343, 0.14751616, -0.0036874486, 0.07561915, -0.036606386, 0.06419594, -0.045414265, 0.044924382, -0.024589539, -0.032664828, -0.12055458, 0.07867965, 0.026830986, 0.074166685, -0.01883855) * input_4(0.0, -1.0);
    result += mat4(0.1265768, -0.023400191, -0.017158296, -0.04259806, 0.064585164, 0.028966114, -0.12309224, 0.07151724, 0.10797549, -0.046964385, 0.0063707237, -0.020651655, 0.00213867, -0.004959946, -0.041345466, -0.02207928) * input_4(0.0, 0.0);
    result += mat4(-0.19860677, 0.22987366, 0.21848844, 0.1012737, -0.06717244, 0.24105862, -0.0044372925, 0.03455834, 0.032431204, 0.16608995, 0.051757284, 0.06735443, -0.19798583, -0.105744645, 0.13244732, 0.11155161) * input_4(0.0, 1.0);
    result += mat4(0.17055914, 0.041936617, -0.006302757, -0.041770935, 0.065511845, -0.07135842, -0.056074206, -0.10695678, -0.059174467, 0.1818337, 0.076644555, -0.00033835083, 0.073676094, -0.2717205, -0.102578096, 0.25969887) * input_4(1.0, -1.0);
    result += mat4(-0.03428706, -0.2038171, -0.023143291, 0.083858736, 0.07699205, -0.05486682, -0.13321133, 0.049044468, -0.06954042, -0.065738305, 0.13263232, 0.11307902, -0.07213828, 0.010410267, 0.03470662, 0.18575288) * input_4(1.0, 0.0);
    result += mat4(0.09426392, 0.4310264, -0.0021667706, -0.16481055, -0.033490483, 0.3563754, 0.07730893, -0.07515941, 0.046811935, 0.01140761, 0.023466194, 0.0381387, 0.1422586, 0.23502201, 0.048409637, 0.34600613) * input_4(1.0, 1.0);
    result += mat4(-0.011478424, 0.036189847, -0.12714255, 0.071353406, -0.1317303, -0.25218248, -0.081009634, -0.3392561, -0.07536631, -0.032832123, 0.07474981, 0.036495186, 0.104142055, 0.004079346, 0.017331203, -0.13361856) * input_5(-1.0, -1.0);
    result += mat4(0.14111091, -0.12102764, -0.07678429, -0.09664158, -0.08395476, 0.08022842, -0.060890045, -0.07237268, -0.045607634, 0.29204136, -0.13083409, 0.00094647805, 0.078361906, -0.021736039, 0.1373927, -0.0373724) * input_5(-1.0, 0.0);
    result += mat4(-0.033034258, 0.07837314, -0.02931518, -0.05829805, 0.06255949, 0.09427439, 0.04756858, -0.0033251673, 0.06363975, -0.07322573, 0.017682115, -0.0835822, -0.11406963, 0.008102307, 0.005830751, 0.0032389073) * input_5(-1.0, 1.0);
    result += mat4(0.026721999, 0.013686859, 0.065216295, -0.17649414, -0.09241743, -0.19023557, -0.11854311, -0.062110174, -0.02295085, -0.15526989, 0.16409574, 0.10539441, -0.009639573, -0.013788946, 0.10761855, -0.103812054) * input_5(0.0, -1.0);
    result += mat4(0.16162802, -0.27511418, -0.021086326, -0.058226563, -0.0058562434, -0.0073227687, -0.16411829, -0.0037767694, 0.019599887, 0.1673071, -0.04853932, -0.13248022, -0.15083197, -0.021339213, 0.05354152, 0.080536105) * input_5(0.0, 0.0);
    result += mat4(-0.15193102, -0.07566855, -0.006409282, -0.2234089, 0.14558098, -0.08450844, -0.043399446, 0.05668411, 0.2081341, -0.085507035, 0.015210479, -0.041967023, -0.21637523, 0.15373823, 0.07658771, -0.080127135) * input_5(0.0, 1.0);
    result += mat4(0.035784278, -0.01929918, -0.021503301, 0.009158935, 0.06992835, 0.015307193, -0.053533003, -0.12879579, -0.032264635, 0.26029712, 0.020649604, -0.015122403, -0.037668116, 0.14082207, -0.0417066, -0.061683502) * input_5(1.0, -1.0);
    result += mat4(0.11016026, -0.0353846, -0.12504286, -0.07883736, -0.011943619, -0.04329186, -0.0723465, -0.015938213, 0.1538302, -0.14874251, 0.058298465, -0.029829364, 0.02294988, -0.11281189, 0.074194916, 0.065794244) * input_5(1.0, 0.0);
    result += mat4(-0.2198746, -0.036611855, -0.09249084, -0.14096528, 0.06485049, 0.08482891, 0.007702205, 0.15486614, 0.04832195, 0.4792316, 0.018420624, 0.08006344, 0.026420712, -0.15926833, 0.028082894, -0.03491054) * input_5(1.0, 1.0);
    result += mat4(0.12728009, -0.106146425, -0.00060253876, 0.052922282, 0.04502582, -0.030660026, 0.11729197, 0.0118023455, -0.036181815, 0.010344401, -0.060738366, 0.3223565, -0.022075992, -0.14259595, -0.044837385, 0.0512151) * input_6(-1.0, -1.0);
    result += mat4(-0.06962259, -0.08082653, -0.067932785, 0.07402586, -0.2127821, -0.047105756, -0.032745935, 0.17302027, 0.0620843, -0.076765545, -0.02143289, 0.0059010386, -0.09065277, -0.015415892, -0.03402375, -0.16748793) * input_6(-1.0, 0.0);
    result += mat4(0.056089718, 0.12368723, -0.06396178, -0.16038956, 0.121878386, -0.03666252, -0.06706412, 0.03598118, 0.124730885, -0.030363012, -0.10232544, -0.07393818, -0.0315538, 0.08751056, -0.051152833, 0.037626226) * input_6(-1.0, 1.0);
    result += mat4(0.007568886, 0.018234821, 0.02892622, -0.0094350735, -0.048122104, 0.13018264, -0.027664209, 0.029580142, 0.07818203, 0.011316237, 0.071037956, -0.084517814, 0.020322759, 0.11839775, 0.1279295, -0.036106713) * input_6(0.0, -1.0);
    result += mat4(-0.013137513, -0.06349948, -0.014605347, -0.016910542, -0.102571934, 0.10874904, -0.06740388, 0.061372895, 0.2538668, -0.05451154, 0.043281816, -0.11239946, 0.054118644, -0.07193479, 0.13573979, 0.17486693) * input_6(0.0, 0.0);
    result += mat4(-0.09640271, -0.111507356, 0.19308262, -0.08410133, -0.10788603, 0.13264364, -0.04096944, 0.018974358, -0.018217435, -0.17106754, 0.15112524, 0.04419634, 0.038528662, -0.052343894, 0.020828968, 0.026979864) * input_6(0.0, 1.0);
    result += mat4(-0.008470699, 0.02635543, -0.0028921023, -0.12347015, 0.11928456, 0.0048053064, 0.007436153, -0.032635693, -0.13212985, 0.28979716, -0.019753749, -0.034965828, 0.078784704, -0.049402535, -0.07862574, 0.09600199) * input_6(1.0, -1.0);
    result += mat4(-0.11375813, -0.10052831, -0.1711858, -0.09878641, 0.170465, -0.13398221, 0.05999966, 0.09419796, -0.024904681, -0.039104827, -0.13281772, 0.0066411607, 0.10116698, -0.010913341, -0.048756186, 0.07664874) * input_6(1.0, 0.0);
    result += mat4(0.09833103, 0.045097165, -0.08405386, 0.081960335, 0.016464628, 0.008589821, -0.037117418, 0.31286046, -0.15189098, 0.14606471, -0.034107685, 0.25277418, 0.0048164865, 0.23688331, -0.006852857, 0.057079222) * input_6(1.0, 1.0);
    result += mat4(-0.02623722, -0.015137411, 0.050671384, 0.10685795, -0.072748624, 0.051600557, -0.11767923, 0.14663506, 0.027752563, 0.2559204, 0.06279832, 0.21159355, 0.024065778, 0.1258375, 0.055748563, 0.050357092) * input_7(-1.0, -1.0);
    result += mat4(-0.04003822, 0.008015158, 0.08162281, 0.079292424, -0.1520878, -0.0073581287, -0.0489984, 0.067673035, 0.07497223, -0.050427612, 0.18433832, -0.10883196, 0.073700644, 0.024320861, 0.07435947, -0.0047260807) * input_7(-1.0, 0.0);
    result += mat4(0.038562838, -0.046800215, 0.03766237, -0.033355825, -0.103213504, -0.01036915, 0.010411267, -0.06462769, 0.026164982, 0.066141345, 0.08030475, -0.027431482, -0.110401526, 0.013264473, 0.022703918, 0.055178694) * input_7(-1.0, 1.0);
    result += mat4(-0.02492047, 0.07087061, -0.06904112, 0.14039461, -0.06809675, 0.039911155, 0.056192826, 0.110426106, -0.05295719, 0.1023886, -0.03486124, -0.08435659, 0.098344326, 0.0026881904, -0.02809599, 0.14597693) * input_7(0.0, -1.0);
    result += mat4(-0.045117494, -0.0105739385, 0.08620707, 0.08731363, 0.034393664, -0.10795801, -0.043423515, -0.015750283, -0.121163525, 0.012046249, 0.038930096, 0.1222886, 0.088926464, -0.10775232, 0.038830396, -0.07219673) * input_7(0.0, 0.0);
    result += mat4(-0.042206816, 0.051730435, 0.065005496, 0.05323675, -0.095621616, -0.07604864, -0.054116525, -0.14913811, -0.10386445, -0.02068108, 0.10621417, 0.099066615, 0.03095303, 0.024545107, -0.027816638, -0.1393119) * input_7(0.0, 1.0);
    result += mat4(-0.07681524, -0.15207064, -0.006680947, -0.011995658, -0.010833005, -0.09047317, -0.10754495, -0.14621243, 0.03186673, -0.19322398, -0.05486991, 0.00785545, -0.11306444, 0.02066911, 0.055168986, -0.06290596) * input_7(1.0, -1.0);
    result += mat4(0.047137454, 0.06849535, -0.042898, 0.06589021, -0.18538849, -0.017524917, -0.037501186, 0.09888022, -0.1976161, 0.24707952, 0.012842842, -0.009215109, 0.043507077, -0.11768826, -0.05365358, -0.058776) * input_7(1.0, 0.0);
    result += mat4(-0.02883462, 0.2541764, -0.032003663, 0.044959225, -0.0874793, -0.123554, 0.22010522, -0.0040315087, -0.076041594, 0.03146433, 0.0682651, 0.0720097, 0.13885413, 0.26485392, -0.07078897, 0.040545765) * input_7(1.0, 1.0);
    result += vec4(0.035274882, -0.024131922, -0.0050267396, 0.058936898);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-1-ReLU)
//!HOOK NATIVE
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf5
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.10228645, -0.07761371, -0.021504741, -0.232625, 0.16797224, -0.19843976, -0.0014483959, -0.26865926, -0.10380651, 0.12949574, -0.033098068, -0.060336623, 0.12425924, 0.0603492, -0.04032275, -0.01814813) * input_0(-1.0, -1.0);
    result += mat4(0.09220233, -0.107467, 0.01653207, -0.09403369, 0.14626452, -0.087908566, 0.11987452, 0.16294159, 0.13241318, 0.108084954, 0.057017405, -0.011007841, -0.08506743, -0.0029008454, -0.022011157, -0.2043034) * input_0(-1.0, 0.0);
    result += mat4(0.049145717, -0.24096505, 0.1820994, -0.057328332, 0.021765504, 0.07235092, -0.009476533, 0.10597386, 0.061510697, 0.042650085, -0.08898068, -0.102117665, -0.06319444, 0.056057796, 0.028856913, -0.008053563) * input_0(-1.0, 1.0);
    result += mat4(-0.009015007, 0.004191387, 0.022141207, 0.015296916, -0.10909146, -0.051665045, 0.014237332, 0.006118317, 0.023928292, -0.018146044, 0.043829076, 0.24722633, -0.017891154, 0.067194805, -0.16219895, -0.03466699) * input_0(0.0, -1.0);
    result += mat4(-0.05409931, 0.018365927, 0.02012398, 0.06665182, 0.021018332, 0.1778141, 0.067584544, -0.048391134, -0.058454353, 0.082233995, 0.04457792, -0.36800382, 0.085595205, 0.029582383, -0.14873847, 0.19174245) * input_0(0.0, 0.0);
    result += mat4(-0.082766786, -0.07770408, 0.07906283, 0.06259373, -0.16235302, 0.0064029256, -0.18252298, -0.012760194, 0.036256768, -0.043950744, -0.06030172, -0.18663192, -0.06700037, 0.057550505, -0.11271649, -0.16422468) * input_0(0.0, 1.0);
    result += mat4(0.039868675, -0.07869405, -0.050892055, -0.13015655, 0.043359056, -0.061794292, 0.050973684, 0.06493057, 0.15039805, -0.0608443, -0.12340773, 0.20255695, -0.12116628, 0.124072246, 0.38542065, 0.15249375) * input_0(1.0, -1.0);
    result += mat4(0.08980856, 0.13145073, 0.21425784, -0.093817346, -0.0723613, -0.07051479, 0.051857527, 0.157438, -0.24068953, 0.009712229, -0.078309484, -0.12182211, 0.032193862, -0.08193824, 0.13846666, -0.12932372) * input_0(1.0, 0.0);
    result += mat4(0.10443494, -0.025253529, -0.14752063, 0.07212378, -0.033156414, -0.04249795, -0.2459071, -0.109679945, 0.07623607, 0.028428195, 0.35321593, 0.13349056, 0.02907436, -0.03366204, 0.107726276, -0.056267504) * input_0(1.0, 1.0);
    result += mat4(0.052360643, -0.014291724, -0.17459843, -0.21177457, 0.022511544, -0.012469922, 0.0382529, 0.06728941, 0.0033436182, -0.08908982, 0.06518672, -0.025799349, 0.11980553, -0.097237214, -0.117016725, -0.28484857) * input_1(-1.0, -1.0);
    result += mat4(0.03008209, 0.006135273, 0.056598164, -0.09909206, 0.04311074, -0.056790102, -0.044839635, -0.056102697, 0.16194661, -0.16190617, -0.09438716, -0.029306075, -0.013111026, 0.001247689, -0.06933193, -0.14517988) * input_1(-1.0, 0.0);
    result += mat4(0.102905795, -0.14090763, -0.09968536, 0.012446815, -0.03852423, -0.02318763, 0.08758028, -0.074305624, 0.06849294, -0.11221832, -0.010097086, -0.014132604, -0.1426889, -0.12519315, 0.28734326, -0.039423145) * input_1(-1.0, 1.0);
    result += mat4(-0.06341542, 0.11684591, -0.0783956, 0.021418918, -0.009174875, 0.0388084, -0.06608619, 0.08038738, 0.14675929, -0.005220566, 0.11714637, 0.0704422, 0.009855577, -0.10735395, 0.2517193, -0.025717221) * input_1(0.0, -1.0);
    result += mat4(0.029431513, -0.053638633, -0.0147276595, 0.2053911, -0.092736535, 0.115234554, 0.10709519, -0.19562191, -0.018578617, 0.041532487, 0.116943516, -0.06943756, -0.024496747, 0.040064085, 0.15534812, 0.20584178) * input_1(0.0, 0.0);
    result += mat4(-0.005072225, -0.24590419, 0.14876434, -0.03612908, -0.035089944, -0.02253007, -0.0008678109, 0.042549238, -0.028989807, 0.08472604, 0.11384775, 0.17072777, 0.011979366, 0.06913649, -0.04578909, -0.048148178) * input_1(0.0, 1.0);
    result += mat4(0.074767806, -0.092921585, -0.17796227, 0.013643837, 0.19457489, -0.11397425, -0.06702987, -0.037323046, 0.27669773, 0.098474756, 0.031504247, 0.023478178, -0.095928974, -0.21766071, -0.066790126, -0.18282449) * input_1(1.0, -1.0);
    result += mat4(-0.056806926, 0.17075956, -0.11817367, 0.032956, 0.06147956, 0.11024721, -0.06538732, -5.650447e-05, 0.23372455, -0.087944955, 0.18782672, 0.0208827, 0.21325353, -0.055786826, -0.28256905, -0.04113482) * input_1(1.0, 0.0);
    result += mat4(0.01968754, 0.04183118, 0.07278188, 0.17550507, -0.06872272, 0.063109174, -0.2651253, -0.03885485, -0.094640575, -0.16363686, -0.09173435, 0.008913387, 0.16980253, -0.10859342, -0.41326416, -0.07274472) * input_1(1.0, 1.0);
    result += mat4(0.22169866, -0.01837916, 0.28774884, -0.039820272, 0.03453503, -0.06554306, -0.06358681, -0.011759979, -0.029896328, -0.023243701, -0.100482985, -0.09167224, -0.063360676, -0.10986586, -0.016903838, 0.046632152) * input_2(-1.0, -1.0);
    result += mat4(0.21710432, -0.15753865, -0.22883882, 0.1990557, -0.012619058, 0.021511983, -0.07445907, 0.06131933, -0.028010475, -0.012747491, -0.031139577, -0.034292974, -0.069770314, -0.054831047, -0.088366665, 0.06403252) * input_2(-1.0, 0.0);
    result += mat4(0.19696121, -0.1556274, 0.26712626, -0.29872927, -0.053229194, -0.10662372, -0.03164283, 0.023016376, 0.08225677, 0.018988056, -0.019243505, 0.03469773, -0.03767336, 0.03858879, 0.07205701, 0.0080095455) * input_2(-1.0, 1.0);
    result += mat4(-0.09476725, -0.120028876, -0.11048833, 0.24009658, -0.04128682, 0.051600974, 0.18533432, -0.06340925, -0.014723119, 0.009181092, -0.12780432, -0.2384223, 0.023552477, -0.16192739, -0.0076036407, 0.10483675) * input_2(0.0, -1.0);
    result += mat4(-0.033473264, 0.1577469, -0.021088617, 0.16518776, -0.085238874, -0.016378991, -0.13234007, -0.13688381, 0.040935785, 0.09341513, 0.021898448, -0.108887315, 0.04936343, -0.09140095, 0.055168208, 0.07122103) * input_2(0.0, 0.0);
    result += mat4(-0.020325666, -0.22554478, -0.16230252, -0.004482376, -0.0076896218, -0.112339854, 0.16033433, 0.08477811, -0.024502784, 0.018810023, -0.0069291377, -0.1150975, -0.13564369, 0.12648533, -0.11102181, 0.05788227) * input_2(0.0, 1.0);
    result += mat4(0.24294882, -0.13455394, 0.25517204, -0.042194225, -0.016587406, -0.061390918, 0.053317234, -0.01323922, -0.1432811, 0.0009926087, -0.17103717, 0.013162848, 0.17785989, -0.11365773, 0.13149066, 0.11440745) * input_2(1.0, -1.0);
    result += mat4(-0.18844919, 0.05117301, -0.38461915, 0.018969623, -0.21821916, 0.21106717, 0.10794434, 0.21247227, -0.16126566, 0.13234434, -0.19775984, -0.08271226, 0.34471172, -0.03323701, 0.06611234, -0.05692177) * input_2(1.0, 0.0);
    result += mat4(0.22350737, -0.29452422, 0.42434698, -0.11755185, -0.06275184, 0.051652785, 0.21363771, 0.042525705, 0.0017572098, 0.13609605, -0.07653443, -0.013945476, -0.15623261, 0.23066682, -0.14304696, 0.095606744) * input_2(1.0, 1.0);
    result += mat4(0.04967958, -0.02644611, -0.021716388, -0.03749381, -0.089919366, -0.00619349, 0.11325693, 0.2580409, -0.05886687, 0.026658108, -0.12747847, -0.19449753, -0.03736503, 0.0939891, 0.023003075, 0.16762601) * input_3(-1.0, -1.0);
    result += mat4(0.044744276, -0.012580281, 0.019133184, -0.14873692, -0.025064033, 0.039426576, -0.043918014, 0.26785386, -0.07524158, 0.26113808, -0.061229575, 0.32554176, -0.00967937, 0.058452122, 0.21887533, 0.11032329) * input_3(-1.0, 0.0);
    result += mat4(-0.048720114, -0.0728267, -0.059461866, -0.14851613, -0.053171672, 0.05323783, 0.03145202, -0.09798731, -0.008638931, 0.05237539, 0.15805551, -0.10957221, -0.047177806, 0.055758364, -0.19450276, -0.04666051) * input_3(-1.0, 1.0);
    result += mat4(0.011184921, -0.105734356, 0.014321597, 0.13909544, 0.0013091001, 0.04426854, -0.10668254, -0.06657655, 0.08026616, -0.06507224, 0.0048245303, -0.06485963, 0.012274561, 0.100577, 0.009599969, 0.12303487) * input_3(0.0, -1.0);
    result += mat4(-0.045589272, -0.123851195, -0.18539816, 0.001268345, 0.010226558, -0.030798603, -0.06499294, 0.08615673, 0.1815881, 0.09182032, -0.01251743, -0.24669342, -0.04286752, 0.019740257, -0.115853295, -0.092091806) * input_3(0.0, 0.0);
    result += mat4(0.045368154, -0.12139329, 0.03675196, -0.076787256, 0.011320541, -0.037348133, 0.13696758, 0.062316306, 0.12698765, -0.2146455, -0.26288593, 0.00833615, -0.067618035, -0.09347122, -0.10776805, -0.10790344) * input_3(0.0, 1.0);
    result += mat4(0.07548372, -0.0441937, 0.28865883, 0.055337656, -0.17984155, 0.1487759, -0.04593924, -0.00059479655, -0.18969981, -0.11128593, -0.08480089, -0.05413732, 0.05663914, -0.01649388, 0.23554665, -0.07828924) * input_3(1.0, -1.0);
    result += mat4(0.057728283, 0.041754656, -0.008802721, -0.07842194, -0.09826345, -0.10577749, 0.0028149043, -0.020763222, -0.23004326, -0.24299301, -0.4304967, -0.048752446, 0.1071184, -0.08501575, -0.054274607, -0.0011203517) * input_3(1.0, 0.0);
    result += mat4(-0.08693387, 0.039081182, -0.13461041, 0.034430433, 0.050969403, -0.010647892, 0.14463156, -0.04856802, 0.14246953, -0.21677929, -0.30260515, -0.22880435, 0.02025144, 0.0003445594, 0.26802778, -0.17396659) * input_3(1.0, 1.0);
    result += mat4(0.1092087, -0.05582095, -0.036018454, 0.03977181, -0.03580814, -0.022103056, 0.098495774, 0.17701773, -0.090917535, 0.03467574, 0.017317284, -0.13770176, -0.046967227, -0.051216457, 0.09342519, -0.04968314) * input_4(-1.0, -1.0);
    result += mat4(0.018206535, 0.071499474, 0.07308639, 0.10755579, 0.07720778, -0.11712408, 0.07303555, -0.07753646, 0.016485106, -0.2785261, 0.07721249, 0.0043702265, -0.119601, 0.02509888, -0.16011022, 0.14760625) * input_4(-1.0, 0.0);
    result += mat4(0.038101405, 0.08934332, -0.19154713, 0.08473599, 0.122287974, -0.06683565, 0.046511613, 0.06539511, 0.03497195, -0.04045542, 0.16929506, 0.049631536, -0.06328458, 0.04951838, 0.17054375, 0.08823364) * input_4(-1.0, 1.0);
    result += mat4(-0.009255473, -0.08406588, 0.03718613, -0.03353182, -0.06937344, -0.04032675, -0.062103964, 0.09598, -0.00693015, 0.08256868, -0.19226101, -0.050968014, 0.020349381, 0.0074740625, 0.12034481, 0.031402778) * input_4(0.0, -1.0);
    result += mat4(-0.12287185, 0.018419804, 0.015398292, -0.20208798, -0.007253386, -0.07352022, 0.10301171, -0.13336882, -0.03267566, 0.17957707, -0.06124307, -0.08216763, -0.18529247, 0.1028619, 0.109661885, -0.07576234) * input_4(0.0, 0.0);
    result += mat4(-0.017111434, 0.026392484, -0.22455078, 0.19391519, -0.011252948, -0.15220605, -0.16302279, 0.13073616, 0.023884282, 0.11568237, 0.08519722, -0.09129255, 0.1403294, 0.14547706, -0.07480373, 0.014751646) * input_4(0.0, 1.0);
    result += mat4(-0.25425866, -0.01393133, -0.411952, -0.09649292, 0.041530292, -0.048216105, -0.013444973, 0.08590635, -0.028487395, 0.26000813, 0.21095158, 0.018481944, -0.005706037, 0.017076302, -0.04213495, -0.06841798) * input_4(1.0, -1.0);
    result += mat4(0.23516971, -0.023105899, -0.01705574, 0.08264438, 0.055404376, -0.009510133, -0.0058898046, 0.0061577857, 0.10553095, -0.11897671, 0.054098893, 0.09980249, 0.4523396, -0.22172713, 0.28626573, 0.050697077) * input_4(1.0, 0.0);
    result += mat4(0.10042298, 0.019837094, 0.029188769, -0.047791842, 0.12172559, -0.11145822, 0.40063754, 0.014182931, 0.090972535, 0.075466655, 0.24568884, -0.007529943, 0.18545301, 0.09313883, -0.11674286, -0.049471408) * input_4(1.0, 1.0);
    result += mat4(-0.079794146, -0.021041436, -0.09680459, -0.09317661, -0.067887, -0.02049615, -0.12587355, 0.12543578, -0.19668235, -0.06995059, 0.0565395, -0.031613402, 0.0723951, -0.11414282, -0.11241638, -0.13756104) * input_5(-1.0, -1.0);
    result += mat4(0.014428997, 0.09250697, 0.11903257, -0.22177479, -0.0098093795, 0.035216507, 0.08351376, -0.070615485, -0.026499648, 0.09392583, 0.14513211, 0.030857868, -0.013820156, -0.010393019, -0.099168584, -0.11889022) * input_5(-1.0, 0.0);
    result += mat4(-0.19290079, -0.0011158165, -0.017271688, 0.09878904, 0.027542084, -0.13577999, -0.15847157, -0.04777801, -0.08738018, 0.10517737, -0.038133737, 0.04415051, -0.059008446, -0.08215635, -0.084341735, -0.007727822) * input_5(-1.0, 1.0);
    result += mat4(-0.05754493, -0.00022707976, 0.0040548, 0.039679565, -0.09127466, 0.12561515, -0.1714039, -0.13175426, -0.045489877, -0.025153905, -0.058201477, -0.24935699, -0.0015097908, 0.13394587, -0.10740758, 0.075834654) * input_5(0.0, -1.0);
    result += mat4(-0.094647184, 0.18494104, -0.16176814, -0.09755911, 0.12373048, -0.02629614, -0.006897446, 0.10028497, 0.16228382, -0.13928543, 0.3046661, 0.11445221, -0.014557698, -0.063931204, 0.16449538, -0.03055395) * input_5(0.0, 0.0);
    result += mat4(-0.036170047, -0.09809285, -0.17844318, 0.07946802, 0.054691594, -0.088200174, 0.026462248, -0.1630863, -0.23319253, -0.116311006, -0.22443874, -0.063316435, -0.0044993674, 0.009242718, 0.11144104, 0.062480483) * input_5(0.0, 1.0);
    result += mat4(0.10781606, 0.046254825, -0.27538967, 0.17711864, -0.01049644, 0.05359559, 0.020507807, -0.04967223, -0.012176037, 0.3775605, -0.11016487, 0.23037536, -0.08321812, 0.0833083, -0.24196064, 0.09306726) * input_5(1.0, -1.0);
    result += mat4(0.0683172, -0.052958045, -0.112562075, 0.019197432, 0.096553996, 0.0034850566, 0.189976, -0.09021825, 0.07571923, -0.12755911, 0.14285788, -0.03570525, -0.049585275, 0.08557849, 0.12572747, -0.15341096) * input_5(1.0, 0.0);
    result += mat4(-0.058605663, -0.044840775, 0.040063884, 0.0992556, -0.035295237, 0.008215405, 0.14280939, 0.035534505, -0.07281984, 0.043723267, 0.008816664, 0.09345459, 0.014236759, 0.05137524, -0.03761202, -0.11205682) * input_5(1.0, 1.0);
    result += mat4(-0.13145782, 0.02797344, 0.012992292, -0.20129211, -0.04231387, 0.029954616, 0.070022084, -0.062492497, -0.03795189, -0.10650864, 0.12293628, 0.35149363, 0.028238125, 0.103956126, -0.058316223, 0.01639536) * input_6(-1.0, -1.0);
    result += mat4(-0.13774206, 0.036008604, -0.07141373, -0.06655954, -0.019615347, -0.11050922, -0.10167621, 0.22037436, -0.0038234266, 0.07765794, -0.08800756, 0.019219352, 0.04619335, 0.07145259, 0.2514962, 0.08433349) * input_6(-1.0, 0.0);
    result += mat4(0.026213096, -0.028933775, 0.07564829, -0.012195991, -0.0632174, 0.005735703, 0.08514155, 0.0501524, 0.13642085, -0.019495072, -0.084046945, 0.0038228615, 0.06887272, 0.12728956, -0.034779508, -0.036620863) * input_6(-1.0, 1.0);
    result += mat4(0.012312251, 0.016272003, -0.0050871223, -0.028002342, 0.07094056, 0.049523443, -0.024283882, -0.13091238, -0.03849009, -0.17828655, -0.08179241, -0.052056942, 0.019610874, 0.042328097, -0.013671096, 0.062877156) * input_6(0.0, -1.0);
    result += mat4(0.05768788, 0.06286461, -0.033726297, 0.07884865, -0.043691207, -0.12955052, 0.14177963, 0.18423894, -0.07995191, 0.0864604, -0.097216345, -0.2893499, 0.015142548, 0.043858584, 0.05606801, -0.08967092) * input_6(0.0, 0.0);
    result += mat4(-0.05855501, -0.010758834, -0.07547004, 0.08867675, -0.096724324, 0.0631339, -0.022520918, 0.09896179, 0.020632563, 0.15268086, -0.14135163, 0.07843054, -0.10685479, 0.077092186, 0.0466157, -9.159607e-05) * input_6(0.0, 1.0);
    result += mat4(0.03521223, -0.060750585, 0.14685343, -0.022962237, 0.16250308, 0.0091913175, 0.04724139, -0.08086678, -0.24449919, 0.030705476, 0.2923084, 0.12811607, -0.014875527, 0.078195706, 0.24971409, -0.015823964) * input_6(1.0, -1.0);
    result += mat4(0.11445228, -0.0864336, 0.10240561, -0.0015380249, -0.039916933, 0.0723723, 0.2257899, -0.117484175, -0.23582353, -0.105819136, 0.13766451, -0.05549033, -0.14684944, 0.076183364, -0.1244, -0.059566792) * input_6(1.0, 0.0);
    result += mat4(0.13308568, -0.056749165, 0.07453714, 0.15078853, -0.1415883, 0.026111329, -0.066417776, -0.036954775, 0.21435128, -0.08640322, 0.4062741, -0.04944191, -0.026468052, -0.04043774, 0.08357272, -0.06019736) * input_6(1.0, 1.0);
    result += mat4(-0.038799915, -0.11040467, 0.10251312, 0.05580005, -0.08196744, 0.13951677, -0.2725768, -0.15654188, 0.03570658, -0.04426425, 0.08677647, -0.08635811, -0.02050919, 0.09519827, 0.008036815, 0.03222373) * input_7(-1.0, -1.0);
    result += mat4(-0.021925772, -0.017811548, 0.00827714, 0.10377341, -0.1816389, 0.076038465, 0.012201711, -0.11576498, -0.062193014, -0.13367489, -0.05742648, -0.16933466, 0.01371616, -0.07976019, -0.10274479, -0.05057598) * input_7(-1.0, 0.0);
    result += mat4(0.021666296, -0.0057044025, -0.03954948, -0.0048985076, -0.01422133, -0.0077759027, 0.102433376, 0.11682499, 0.048847694, 0.040041007, 0.05954906, 0.08308723, 0.085847996, 0.042880416, 0.006194883, -0.034149557) * input_7(-1.0, 1.0);
    result += mat4(-0.08823892, -0.05215587, 0.12689392, -0.013919707, 0.02160037, 0.16735345, 0.10351301, -0.045304943, 0.089260474, -0.0809187, 0.038687445, -0.13514118, -0.03732835, -0.011073507, 0.021863539, -0.12724942) * input_7(0.0, -1.0);
    result += mat4(-0.06806895, 0.06012125, 0.023033284, 0.14783347, 0.14265297, -0.065080315, -0.09477892, -0.07077191, -0.046332236, -0.0065266225, -0.06902612, 0.037813056, -0.10969848, 0.17257988, 0.10026713, 0.017624823) * input_7(0.0, 0.0);
    result += mat4(0.037076, -0.03311785, 0.110295005, -0.03047192, 0.018510284, -0.13763787, 0.21626961, 0.055063535, -0.008321387, 0.07267242, 0.23876217, -0.009775842, 0.14066154, -0.011067538, 0.13836499, -0.07318187) * input_7(0.0, 1.0);
    result += mat4(0.03320381, -0.02226446, 0.19478226, 0.030514935, -0.03293391, 0.10075562, 0.22133586, 0.044916235, 0.002284931, -0.19834623, 0.29937446, -0.032624017, -0.03462022, 0.11586528, -0.1819019, 0.03213081) * input_7(1.0, -1.0);
    result += mat4(0.16561599, 0.038666733, 0.12678474, 0.017417716, 0.021463567, -0.04548437, 0.091146044, -0.014463224, -0.08761831, -0.10487795, 0.16191329, 0.041631818, 0.07155049, 0.04212708, 0.33527976, -0.11427569) * input_7(1.0, 0.0);
    result += mat4(0.0030753661, -0.013530908, 0.071546175, 0.00897362, -0.08340331, 0.12226701, 0.20277005, -0.048968438, -0.102905, 0.024904791, 0.011119649, 0.03724996, 0.040431645, -0.020071803, 0.20842125, -0.055404946) * input_7(1.0, 1.0);
    result += vec4(0.056952212, 0.055376116, -0.08506027, -0.118171565);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-1-ReLU)
//!HOOK NATIVE
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf6
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.09124553, -0.13115543, -0.009418645, 0.10298268, -0.21296734, 0.04107059, 0.14171593, -0.351007, 0.04410596, 0.009786297, 0.07637169, -0.18330826, -0.106864996, 0.023275668, 0.1332079, -0.066803634) * input_0(-1.0, -1.0);
    result += mat4(0.045660418, 0.07342632, -0.017576417, -0.17064586, -0.00029484803, 0.048579935, -0.019279337, 0.081502564, 0.07293686, -0.021223988, -0.2927606, -0.16563949, -0.009041034, -0.0040560416, 0.10427362, 0.38023078) * input_0(-1.0, 0.0);
    result += mat4(0.0075563705, 0.013290701, -0.034984477, -0.18936199, 0.21185267, 0.05918316, -0.094391845, 0.51005554, 0.07711537, -0.014320981, -0.0729005, 0.4984244, 0.01913513, 0.011803099, -0.082845874, -0.22050855) * input_0(-1.0, 1.0);
    result += mat4(0.05669529, 0.002220873, -0.11208551, 0.11316297, -0.17411625, -0.03548143, 0.1049645, 0.012906577, 0.15309352, 0.07017153, -0.05048719, 0.026623383, 0.18016091, -0.009342113, -0.11815386, 0.0012392588) * input_0(0.0, -1.0);
    result += mat4(-0.1374597, 0.09318213, 0.10735474, 0.11224513, 0.13479078, 0.004081959, -0.07613943, -0.012550984, -0.07338533, -0.109988354, 0.03551246, -0.28510454, 0.22213422, 0.13367444, -0.13902731, 0.15818681) * input_0(0.0, 0.0);
    result += mat4(-0.16502146, -0.08220352, 0.13596125, -0.09497702, -0.0020445373, -0.102763355, -0.037824154, 0.1591634, -0.049330395, 0.01407769, 0.1155875, -0.066129774, 0.030217558, 0.020112066, 0.052318577, -0.050876103) * input_0(0.0, 1.0);
    result += mat4(0.107305914, -0.023249574, -0.004700042, 0.117891185, -0.07573497, -0.08349372, 0.08030075, -0.042748965, -0.102373734, 0.17575496, 0.11175624, -0.058380008, 0.06086014, -0.0023399265, -0.14826176, 0.1586094) * input_0(1.0, -1.0);
    result += mat4(0.11612324, 0.020736499, -0.06427043, 0.06449385, 0.023297513, 0.07035614, 0.05235231, 0.18072361, -0.09377525, 0.022340983, 0.024618203, -0.102394074, -0.07839771, 0.068626896, 0.0045937626, 0.061154306) * input_0(1.0, 0.0);
    result += mat4(0.12299257, 0.03641293, 0.02662436, -0.08441875, -0.07823924, 0.045544464, 0.12628093, -0.059055373, 0.08252357, 0.07044217, 0.015678195, 0.1948259, -0.12271011, -0.052924767, 0.13561758, -0.075540796) * input_0(1.0, 1.0);
    result += mat4(-0.012306806, -0.05750932, -0.13919504, 0.1328755, 0.036588784, 0.043482818, -0.042094056, -0.12385625, -0.034579076, -0.03307695, -0.028290298, 0.19470552, 0.117059685, -0.17505646, -0.2127182, -0.048555534) * input_1(-1.0, -1.0);
    result += mat4(0.0858241, -0.16279535, -0.038141415, -0.36029264, 0.007335711, -0.11299922, -0.064149916, -0.07143751, -0.019163704, -0.033040993, -0.008317455, -0.17870227, 0.21604559, 0.08115727, -0.22200727, 0.113325685) * input_1(-1.0, 0.0);
    result += mat4(0.021191968, -0.2271678, -0.19600299, -0.50083333, -0.020725073, 0.04288437, -0.019401481, -0.122111216, -0.07943902, -0.051342875, 0.042912606, -0.11801852, -0.1888434, -0.0060764523, 0.3153056, -0.31753325) * input_1(-1.0, 1.0);
    result += mat4(-0.07891235, 0.10728312, 0.014178648, -0.037191823, 0.017626546, 0.025306182, 0.11617936, -0.058528576, -0.070035696, 0.1960914, 0.06372261, 0.05726271, -0.110675134, 0.03547373, 0.02810427, 0.1367343) * input_1(0.0, -1.0);
    result += mat4(-0.08458597, 0.18976359, 0.12907246, -0.042630006, -0.1960895, -0.11134555, 0.16052024, -0.008868117, 0.0026764325, -0.15652607, 0.16201846, -0.023804149, 0.18403445, -0.095412925, -0.3563496, -0.025468322) * input_1(0.0, 0.0);
    result += mat4(-0.07731343, 0.09020075, 0.11410932, 0.06767752, -0.05597898, -0.016146192, -0.08903566, 0.045569174, 0.0017538454, 0.023552794, -0.0008940702, -0.018961858, -0.073975, 0.08566289, 0.06218954, 0.020862678) * input_1(0.0, 1.0);
    result += mat4(0.0076849866, -0.023337457, 0.07101291, -0.025672598, 0.04374032, 0.02073872, 0.050500184, -0.06497268, -0.14911228, -0.09315917, 0.13400248, 0.012894706, -0.053099774, -0.061622158, 0.23216468, -0.19881387) * input_1(1.0, -1.0);
    result += mat4(0.19889483, -0.060580373, -0.22475329, -0.1772289, -0.0024739979, -0.054428414, 0.06254909, -0.086297154, 0.01442128, -0.030492513, -0.09228098, -0.09635395, 0.00511694, 0.14446175, 0.20046167, -0.042640965) * input_1(1.0, 0.0);
    result += mat4(0.12032279, -0.1133975, 0.06443555, 0.058915522, 0.15330684, -0.071083106, 9.760712e-05, -0.058660217, -0.16098855, 0.001154371, 0.147239, 0.03662336, -0.037072014, 0.11045165, 0.015066505, -0.33379698) * input_1(1.0, 1.0);
    result += mat4(-0.023202064, -0.03710506, 0.07039428, 0.13553713, -0.041178722, 0.094243914, 0.099784836, -0.15427348, 0.009638522, -0.12886854, -0.07886723, -0.029387368, -0.02695057, 0.045623846, -0.06674209, 0.0077479733) * input_2(-1.0, -1.0);
    result += mat4(-0.24835981, 0.026042366, 0.1994112, -0.04296313, -0.11143715, 0.15150389, 0.14740635, 0.46038717, -0.056647323, -0.13696283, -0.05662393, 0.10588336, -0.100361414, 0.0854851, 0.09935502, -0.13264513) * input_2(-1.0, 0.0);
    result += mat4(0.036748197, -0.040110067, 0.11375505, 0.26841602, -0.07764425, 0.008367679, 0.04228939, -0.1285132, -0.039802454, -0.08406456, -0.06998292, 0.042916965, -0.07317716, -0.009698966, 0.06662327, 0.20609829) * input_2(-1.0, 1.0);
    result += mat4(0.20548826, -0.07183192, -0.15453354, 0.019503353, -0.04734266, -0.04409154, -0.046856932, 0.01804201, -0.07826051, 0.0024272571, 0.1097484, -0.086746044, 0.024555815, -0.03151842, 0.024868825, -0.029437672) * input_2(0.0, -1.0);
    result += mat4(0.068971105, -0.007478253, -0.24843524, 0.11539966, -0.09627273, -0.10255826, 0.060614225, -0.110951476, -0.0027289314, 0.027486444, 0.07748301, -0.030270893, 0.011690568, -0.0030699456, -0.03237409, 0.090678595) * input_2(0.0, 0.0);
    result += mat4(-0.09542487, -0.039287668, 0.22499266, -0.07050591, -0.3251114, 0.045072865, 0.24360979, -0.14538404, -0.037278187, -0.079283975, 0.0003205216, -0.2718485, 0.11241089, -0.08967564, -0.20397781, -0.016654357) * input_2(0.0, 1.0);
    result += mat4(-0.15242209, -0.008080049, 0.12559432, -0.046951238, -0.018421764, -0.057237156, -0.006294019, -0.027487505, -0.021783007, -0.062177513, -0.009688303, -0.10890846, -0.04104059, -0.018884905, 0.05416655, 0.0012028527) * input_2(1.0, -1.0);
    result += mat4(-0.052480098, -0.018116439, 0.012109332, -0.25177833, -0.08681982, 0.0061188154, -0.06501802, 0.19164963, -0.08864806, -0.058382373, -0.020920422, 0.048431396, 0.020070115, -0.04781326, 0.11251938, 0.13736309) * input_2(1.0, 0.0);
    result += mat4(0.074688435, -0.007397696, 0.013317737, 0.1062589, -0.07889468, 0.043418903, 0.11625118, -0.12151415, 0.03868028, -0.06545174, -0.011791944, -0.018233165, 0.108174406, -0.11789763, -0.17877364, -0.15701906) * input_2(1.0, 1.0);
    result += mat4(-0.010858108, 0.07335264, 0.08566249, 0.090940334, -0.054967724, 0.044996075, 0.04406032, 0.44485408, -0.2839793, 0.12486021, 0.1087558, -0.6322113, -0.049909834, 0.09418949, 0.034030575, -0.1767932) * input_3(-1.0, -1.0);
    result += mat4(-0.019104337, 0.029182201, 0.0893893, 0.3389833, -0.104723014, -0.011401113, -0.056484994, 0.004416313, 0.094101444, 0.041344002, -0.043584168, 0.21703935, -0.017287346, 0.08984638, 0.06824166, 0.09545965) * input_3(-1.0, 0.0);
    result += mat4(0.011264787, 0.0018610836, -0.063582085, -0.06880558, -0.10204435, 0.03676883, 0.09832023, -0.41750595, 0.029528845, 0.09674047, -0.03854442, 0.8286739, -0.06055683, 0.04901034, -0.02224255, -0.39346793) * input_3(-1.0, 1.0);
    result += mat4(0.15636326, -0.06916527, -0.021911334, 0.018584713, 0.086741306, -0.056323536, -0.10586755, -0.07026101, -0.021413278, 0.1458425, 0.14552532, -0.033131815, 0.13381638, 0.16571787, 0.008780038, 0.013671051) * input_3(0.0, -1.0);
    result += mat4(0.23134506, -0.021370571, -0.20430908, -0.0060478677, -0.042007316, 0.023817519, -0.08984731, -0.046751894, 0.2125258, -0.15723912, -0.28024438, -0.2358424, -0.030174527, -0.06480546, 0.085296996, -0.3179301) * input_3(0.0, 0.0);
    result += mat4(0.08534181, -0.14341588, -0.096974485, -0.003347886, -0.26056793, 0.039592113, 0.15543644, -0.53617877, -0.043285064, 0.12162505, 0.1136463, 0.01842507, 0.052361757, 0.07202861, -0.047213767, 0.28134114) * input_3(0.0, 1.0);
    result += mat4(-0.05113832, 0.027262757, 0.115343966, -0.022064816, -0.060146667, -0.09828476, -0.025972318, -0.19202705, 0.06854624, 0.066416554, 0.0714346, 0.0005794334, 0.13215864, -0.1365782, -0.059672773, 0.033758327) * input_3(1.0, -1.0);
    result += mat4(0.060475323, 0.07004818, -0.024023041, -0.05972189, -0.22502254, -0.034456328, 0.13634768, 0.18635923, 0.04240496, -0.059977967, 0.039876074, -0.07722118, 0.17345092, 0.04386806, -0.044055518, 0.11109307) * input_3(1.0, 0.0);
    result += mat4(0.044885833, -0.019942196, -0.067965515, -0.12521186, -0.045273818, 0.0972818, -0.00034056857, 0.21285407, -0.05211808, 0.016880203, 0.06842478, 0.2680722, 0.0905427, 0.022390332, 0.02566771, -0.03634758) * input_3(1.0, 1.0);
    result += mat4(-0.2649857, 0.04133287, 0.33996847, 0.044185203, 0.016014567, 0.08842127, 0.07214813, -0.19384429, -0.034295082, -0.052987184, -0.06281255, -0.14974684, 0.007755875, -0.071367934, -0.033580765, 0.31009766) * input_4(-1.0, -1.0);
    result += mat4(-0.049586937, 0.005890686, -0.021687413, -0.040350515, -0.025854455, -0.09307615, -0.13617483, 0.32806346, -0.06261365, -0.034073383, 0.06256886, 0.18012342, 0.11866701, -0.0059182304, -0.07457118, -0.2049783) * input_4(-1.0, 0.0);
    result += mat4(0.16525093, 0.0040232963, -0.102500774, 0.3178545, 0.04563729, -0.03691831, -0.16372776, 0.1676487, 0.09993111, -0.042159196, -0.08364644, 0.083637565, -0.06355317, 0.0126086855, 0.04346614, -0.10564775) * input_4(-1.0, 1.0);
    result += mat4(-0.21004926, -0.121873766, 0.1715502, -0.07148634, -0.02858804, 0.005565087, 0.009052909, -0.05150795, 0.097685, 0.13035046, -0.1629872, 0.06138239, -0.080958016, -0.00011029841, 0.030391024, -0.02957781) * input_4(0.0, -1.0);
    result += mat4(-0.094615996, -0.096615, -0.10938074, 0.27599832, 0.08003728, -0.09918636, -0.16757932, 0.12358281, -0.0694329, -0.10775449, 0.10712, -0.19362819, -0.38515657, -0.09149327, 0.15576449, 0.017170517) * input_4(0.0, 0.0);
    result += mat4(0.20611265, 0.1494023, -0.06567561, 0.35325083, -0.03661112, 0.06710357, 0.16913182, 0.038580555, 0.07813367, -0.012305424, 0.004582719, 0.066978075, 0.092563, -0.031123057, -0.1477152, 0.015767297) * input_4(0.0, 1.0);
    result += mat4(0.08840291, -0.0061241477, -0.07495314, -0.092900895, 0.15151025, 0.11914605, -0.06875935, 0.020940794, -0.14653012, -0.019851835, -0.011232338, 0.0025136299, 0.06912595, -0.11093846, -0.073107794, 0.053149037) * input_4(1.0, -1.0);
    result += mat4(0.0763181, -0.028245596, -0.04267605, 0.2155943, 0.102285445, -0.07973047, -0.13722208, 0.13952014, -0.07888567, -0.134759, 0.12190802, 0.18080755, 0.13495204, 0.07164659, 0.052501798, 0.20676093) * input_4(1.0, 0.0);
    result += mat4(-0.13703334, 0.011357533, 0.27851906, -0.4302594, -0.089838, -0.03433141, 0.08085669, 0.15008444, 0.049638085, 0.007039911, 0.03372551, -0.099607624, 0.15759486, -0.111327626, -0.14858513, -0.2192487) * input_4(1.0, 1.0);
    result += mat4(-0.17309558, 0.19905075, 0.14343624, 0.13085136, -0.1135221, 0.19789006, 0.13858107, -0.39833188, 0.020520287, -0.00248595, -0.054290727, 0.05234831, -0.028779501, -0.041420773, -0.030589234, -0.0143491225) * input_5(-1.0, -1.0);
    result += mat4(0.059136435, 0.038891666, -0.00046881847, 0.020305477, 0.08263163, -0.13472055, -0.15373997, 0.11938735, -0.09193802, 0.07085946, -0.08469083, -0.06763593, 0.060013797, -0.041749664, 0.038257997, -0.08134038) * input_5(-1.0, 0.0);
    result += mat4(0.0032997134, 0.02511335, -0.034151576, -0.135094, -0.10867644, 0.037227884, -0.00913895, 0.15948778, 0.13388866, 0.03250564, -0.19858253, 0.037067674, -0.062208664, -0.034805495, 0.031219592, -0.2117686) * input_5(-1.0, 1.0);
    result += mat4(0.060135737, -0.030859934, -0.04670755, 0.02449748, -0.07514123, 0.0019790682, 0.21522771, -0.03618468, -0.05163175, 0.04042766, 0.054592293, 0.09244002, -0.070413366, 0.029811312, 0.004673698, 0.023038914) * input_5(0.0, -1.0);
    result += mat4(-0.03644499, -0.21834323, 0.01458348, -0.12970696, 0.26871502, 0.043850157, -0.32212818, 0.41662726, -0.10562596, 0.07194574, 0.032211527, 0.23683466, -0.2443934, -0.06784207, 0.12536147, -0.11627379) * input_5(0.0, 0.0);
    result += mat4(0.01831063, 0.070137516, -0.022015503, 0.086021975, -0.22656392, -0.10514436, 0.06992816, -0.007994325, -0.004858685, 0.021017749, -0.13820925, -0.33865944, -0.082535, 0.0048136855, 0.12204922, -0.12071304) * input_5(0.0, 1.0);
    result += mat4(0.009932965, 0.17525373, 0.08917503, 0.032624006, 0.03303313, 0.091638476, 0.03447322, -0.055043664, 0.11563989, -0.020172685, -0.086054794, 0.16982606, -0.034007903, 0.0015280575, 0.04866822, 0.0015250376) * input_5(1.0, -1.0);
    result += mat4(-0.13227575, 0.026679937, -0.056647167, -0.11644972, 0.03858252, 0.039051127, 0.03744158, -0.13322854, -0.06569764, -0.010512695, -0.016336784, -0.14639914, -0.03333716, 0.009311695, 0.018073488, 0.059412777) * input_5(1.0, 0.0);
    result += mat4(-0.12251485, 0.037388936, 0.20881921, 0.13590512, 0.035774387, 0.14788766, 0.083212264, -0.16676788, 0.106445014, 0.020662503, -0.044069972, 0.082820594, 0.11585416, -0.044030745, -0.093892574, 0.06678601) * input_5(1.0, 1.0);
    result += mat4(-0.020153258, 0.046084214, 0.073386215, 0.025900604, 0.15971601, -0.15637721, -0.25426197, -0.0033340731, -0.033090174, 0.15173692, 0.17870691, -0.23043843, -0.030454842, 0.028881427, -0.011660541, 0.039610762) * input_6(-1.0, -1.0);
    result += mat4(-0.120611645, 0.084965065, -0.018675344, -0.17232242, 0.1425638, 0.09942319, -0.060988355, -0.45829436, 0.022608511, 0.06728644, -0.029569605, 0.50443083, -0.058489017, 0.09046099, 0.035167985, -0.053019315) * input_6(-1.0, 0.0);
    result += mat4(-0.03004941, 0.011206122, 0.11881629, -0.35745773, 0.04604405, -0.0491179, 0.028174434, 0.24541074, -0.20264961, 0.124199405, 0.2823854, 0.4045755, 0.01736161, -0.029464403, -0.016670488, 0.0363846) * input_6(-1.0, 1.0);
    result += mat4(0.17930582, 0.015579824, -0.14593141, -0.07150326, -0.11649387, -0.10739271, 0.06609296, -0.0070465696, -0.18368936, -0.11176073, 0.03553519, 0.007884542, -0.060857903, 0.029975839, 0.13738124, -0.068529226) * input_6(0.0, -1.0);
    result += mat4(-0.0889753, -0.027529234, -0.09084574, -0.096485876, -0.117910475, 0.054367363, 0.11710521, 0.17621459, 0.32623172, -0.0004039888, -0.21046205, 0.07945499, -0.14610282, -0.14032705, 0.007835052, -0.08543536) * input_6(0.0, 0.0);
    result += mat4(0.0047242967, 0.0496142, 0.068898946, 0.15537599, -0.061167825, 0.004688209, -0.044286765, 0.14878416, -0.1601093, 0.043453887, 0.17616692, -0.009169904, -0.08057311, 0.034230284, 0.06749263, -0.0632575) * input_6(0.0, 1.0);
    result += mat4(0.12603348, 0.0026125298, 0.013714893, -0.12063649, -0.2321149, 0.033417728, 0.06308012, 0.015410398, -0.11611957, 0.19578305, 0.17262097, 0.038901914, 0.057723768, 0.054416515, -0.11856697, 0.07924206) * input_6(1.0, -1.0);
    result += mat4(0.1786534, 0.01836765, -0.12292006, 0.094399504, -0.12144277, -0.11439525, -0.0013846081, 0.020368928, 0.22667082, -0.17600158, -0.3359767, 0.15729839, -0.08563633, -0.18250974, 0.033082485, -0.093605965) * input_6(1.0, 0.0);
    result += mat4(0.0834676, -0.09843134, 0.07438297, -0.19136436, 0.15526477, -0.09248991, -0.096656166, 0.06339043, 0.022756245, 0.050997294, 0.08203839, 0.032240316, 0.06262696, -0.06614635, -0.037481084, -0.046378758) * input_6(1.0, 1.0);
    result += mat4(-0.036859192, 0.033929523, -0.060489655, 0.06575601, -0.0057481606, -0.08070266, -0.18479134, 0.33640286, 0.059862435, -0.14425302, -0.011298891, 0.041955244, 0.087445326, -0.03915371, 0.0022876775, 0.36013627) * input_7(-1.0, -1.0);
    result += mat4(-0.03291895, -0.034194443, 0.10229898, 0.13579667, -0.06694536, 0.044671338, 0.17928965, -0.028947199, -0.055115666, 0.016512923, -0.0007514501, 0.26994908, -0.030082328, -0.03773979, 0.009638703, -0.2453637) * input_7(-1.0, 0.0);
    result += mat4(-0.006512663, 0.020990249, -0.039755765, 0.1274411, -0.09556184, 0.037312794, -0.044504173, -0.9670332, 0.12364977, 0.08932045, -0.047334008, 0.3009925, 0.07496714, 0.010473486, -0.103679046, -0.08373528) * input_7(-1.0, 1.0);
    result += mat4(0.002552464, 0.00966204, -0.044455133, 0.016593771, 0.061797883, -0.08340082, -0.15589918, 0.03257898, 0.20815617, -0.12277431, -0.0032989357, -0.053685743, -0.010310223, 0.025379634, -0.075724885, -0.034111466) * input_7(0.0, -1.0);
    result += mat4(0.09886822, -0.045705315, -0.10261281, 0.1052363, -0.078247294, -0.031541098, 0.014939841, -0.06384529, -0.061807286, 0.07123389, 0.03272094, 0.063633345, -0.23435031, -0.117777966, 0.23739333, 0.019896138) * input_7(0.0, 0.0);
    result += mat4(-0.08790583, -0.09353717, -0.10564727, 0.073986925, 0.015474985, 0.049826704, 0.054369126, 0.109385006, -0.015508597, 0.07944853, -0.00015821605, 0.19944085, -0.006119699, -0.07995895, 0.098900214, 0.11394403) * input_7(0.0, 1.0);
    result += mat4(0.03751141, -0.0737441, 0.047340166, -0.0356027, -0.10291083, 0.08864445, 0.031247979, -0.15223166, 0.20483987, -0.111934215, -0.13851744, 0.110918336, -0.11576519, 0.057273433, -0.027374288, 0.057511084) * input_7(1.0, -1.0);
    result += mat4(0.033544254, 0.005387459, -0.066604964, -0.050946385, 0.29997358, 0.037373256, -0.07872389, 0.046561092, 0.1479325, 0.0718081, -0.04705622, -0.030520808, -0.0997614, -0.043773353, 0.07642768, 0.029160691) * input_7(1.0, 0.0);
    result += mat4(0.03306713, 0.055056646, -0.097341985, -0.06378553, 0.09288957, 0.083345465, -0.06793474, -0.20669341, -0.042758573, -0.04432202, 0.10715282, 0.103955224, -0.09223211, -0.017570838, 0.06274811, -0.007355965) * input_7(1.0, 1.0);
    result += vec4(0.21936135, 0.19268829, -0.1618378, -0.035905063);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-1-ReLU)
//!HOOK NATIVE
//!BIND conv2d_tf
//!BIND conv2d_tf1
//!BIND conv2d_tf2
//!BIND conv2d_tf3
//!BIND conv2d_tf4
//!BIND conv2d_tf5
//!BIND conv2d_tf6
//!BIND conv2d_tf7
//!SAVE conv2d_1_tf7
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.08967237, -0.11228893, 0.0026723149, -0.12281976, -0.15479812, -0.112382255, 0.39413056, 0.074788414, 0.10210906, -0.05367526, -0.42997086, -0.026329134, -0.26903933, 0.0103294775, -0.051161494, -0.012860789) * input_0(-1.0, -1.0);
    result += mat4(0.15172899, 0.011803474, 0.034586404, -0.0018844341, -0.07949129, 0.0032763327, -0.11736649, 0.07828034, -0.050132316, 0.046670064, 0.4658466, -0.026135499, -0.1624955, 0.17668034, -0.0050710337, 0.032865733) * input_0(-1.0, 0.0);
    result += mat4(-0.02249938, 0.0007924537, -0.13906707, -0.1109802, -0.10012603, -0.056844354, 0.024753068, 0.045933835, -0.1750012, -0.026276054, 0.27768397, -0.10538527, 0.058665913, 0.03446947, -0.21813709, 0.24324813) * input_0(-1.0, 1.0);
    result += mat4(-0.21810167, -0.13061021, 0.023220088, -0.17289187, -0.0055523426, -0.006966457, 0.29445896, 0.013697292, -0.011839321, 0.10732654, 0.04280148, 0.09900654, 0.023228649, 0.052968226, -0.020856058, -0.017024344) * input_0(0.0, -1.0);
    result += mat4(-0.18972875, 0.21721986, -0.0041896123, 0.22007826, -0.35103402, 0.08448687, 0.09964753, -0.072967164, 0.014063788, -0.16561027, -0.24152438, -0.008480154, -0.17667685, -0.1618864, 0.034046393, -0.033352673) * input_0(0.0, 0.0);
    result += mat4(0.112523556, 0.110507816, -0.039552506, 0.08469813, -0.008864953, 0.12994426, 0.20525014, -0.04688332, 0.012798876, 0.06606357, -0.18564492, 0.00860527, -0.0046262066, -0.124324426, 0.04281525, 0.09033921) * input_0(0.0, 1.0);
    result += mat4(0.26272753, -0.0324523, -0.01664415, -0.1929763, -0.043882504, -0.14691612, -0.13674712, -0.019219294, -0.24653013, -0.20249335, 0.032111216, 0.20982628, 0.23142268, 0.12828165, -0.07315014, -0.06050289) * input_0(1.0, -1.0);
    result += mat4(-0.08635312, -0.14623609, 0.1670605, -0.15631151, 0.25174338, -0.020207627, -0.1803662, 0.00048772336, -0.21136336, -0.02781552, 0.05717257, -0.047562875, 0.1382043, -0.030589553, -0.0009886143, -0.06514252) * input_0(1.0, 0.0);
    result += mat4(0.0616276, -0.26715156, -0.037529808, -0.122561246, 0.31277993, -0.03553981, -0.03104641, 0.08708293, 0.057968102, -0.085540414, 0.102682754, -0.06883044, -0.19887507, 0.008205717, 0.0968137, -0.030749392) * input_0(1.0, 1.0);
    result += mat4(-0.23069377, -0.012917857, 0.10966665, 0.08519534, -0.045852233, -0.04297342, -0.09038426, -0.03992615, 0.37946478, -0.057039533, 0.11040417, 0.049376644, -0.30960965, 0.049477, 0.056928474, -0.090266936) * input_1(-1.0, -1.0);
    result += mat4(0.16608359, -0.058879677, 0.07178843, -0.035423193, -0.0105827795, -0.047516868, 0.037103437, -0.104417756, -0.09666437, -0.052988924, 0.031129481, -0.0972105, -0.14887951, -0.0747514, 0.074106485, -0.26829398) * input_1(-1.0, 0.0);
    result += mat4(-0.09794287, -0.06945486, 0.27170277, -0.2785203, 0.03208213, -0.051746175, -0.013650356, -0.15400688, 0.0034598806, 0.044051386, -0.011887461, 0.113449626, -0.04589519, -0.25728706, -0.14391951, 0.10756973) * input_1(-1.0, 1.0);
    result += mat4(-0.30846563, 0.074785374, -0.073703505, 0.044789977, -0.2890174, -0.0070469314, -0.01690491, 0.0039957818, 0.1583205, 0.008823555, 0.15400948, 0.09634648, -0.07057106, -0.04106457, -0.072592, 0.14733937) * input_1(0.0, -1.0);
    result += mat4(0.0027226985, 0.24436058, 0.071730286, 0.25987312, 0.10112415, -0.051925667, -0.032492053, 0.038125876, 0.063410774, 0.16627762, -0.054320306, -0.045633636, -0.09170003, 0.14857541, 0.078175694, 0.027631417) * input_1(0.0, 0.0);
    result += mat4(0.21256019, 0.0031702176, 0.09249976, 0.07641869, -0.07591748, -0.04210644, -0.0035249693, -0.13128078, -0.08474541, 0.085221715, -0.026774103, 0.058983944, -0.12458424, -0.15622184, 0.048142094, 0.015088358) * input_1(0.0, 1.0);
    result += mat4(0.07797276, 0.034307443, 0.061456274, -0.03904038, -0.41828135, 0.12865613, 0.05578792, -0.09620853, 0.35927004, 0.10467214, -0.2135046, -0.10013499, 0.41849473, -0.042900287, -0.027550258, 0.06984959) * input_1(1.0, -1.0);
    result += mat4(-0.105876856, -0.05741798, 0.07794738, -0.037279166, 0.015520192, 0.08223925, -0.036435638, -0.075051464, 0.14200437, 0.18558927, -0.08483895, -0.08373523, 0.10630631, -0.13662057, 0.23551746, 0.12813523) * input_1(1.0, 0.0);
    result += mat4(0.099211074, -0.16651772, 0.12921344, -0.05101698, 0.01810039, 0.1342902, 0.09538432, -0.024476603, -0.060763765, 0.124053806, -0.22184587, 0.09033628, -0.16656713, -0.48440266, -0.13063702, 0.11817116) * input_1(1.0, 1.0);
    result += mat4(-0.3613794, -0.1910134, -0.13985837, -0.08682366, 0.050962925, 0.01806832, -0.22659771, 0.05517755, -0.030987142, -0.054400887, -0.0101476405, -0.013602875, 0.15786071, -0.1010896, 0.067912355, 0.004447597) * input_2(-1.0, -1.0);
    result += mat4(0.099172756, -0.09159144, -0.47399715, 0.032026578, -0.04550643, -0.040534146, 0.21117583, 0.16237706, -0.03813149, 0.093516156, 0.05863673, 0.09447139, -0.07292394, 0.13921, 0.15894786, 0.040092424) * input_2(-1.0, 0.0);
    result += mat4(0.3151764, -0.12699616, -0.14580908, -0.110411584, 0.08707685, 0.0026521662, -0.012193536, 0.051936872, 0.016171206, 0.10105602, -0.15091181, -0.0076782177, 0.18388417, 0.14238979, -0.2879254, 0.028599093) * input_2(-1.0, 1.0);
    result += mat4(0.058564145, -0.1266074, 0.112608165, 0.13984507, 0.054374322, -0.11657984, -0.033869244, -0.12901103, -0.1212044, -0.0359665, -0.11503578, -0.047823325, 0.15169486, -0.07575805, 0.11087983, 0.026531504) * input_2(0.0, -1.0);
    result += mat4(-0.258719, 0.2633112, 0.11737481, 0.20417377, -0.09271999, 0.02418677, -0.07701827, -0.07495791, 0.08601563, -0.060912058, -0.0040132497, 0.09172131, 0.08979104, -0.06449127, 0.09737536, -0.014401833) * input_2(0.0, 0.0);
    result += mat4(0.062818415, -0.048799396, -0.034026522, -0.210487, 0.11648989, 0.024479082, -0.036902905, -0.03223451, -0.013747977, 0.13058111, -0.0487866, 0.038373545, -0.051918913, -0.058975868, 0.04301078, -0.1186129) * input_2(0.0, 1.0);
    result += mat4(-0.6333805, -0.100192524, -0.09811291, -0.14636672, -0.14044417, 0.121163905, 0.017573718, -0.003149885, -0.28574595, 0.012978887, 0.07252783, 0.19880423, 0.12129787, 0.052277453, -0.047201872, 0.05481888) * input_2(1.0, -1.0);
    result += mat4(0.12731063, -0.07409466, 0.07183907, 0.35761657, -0.13242881, 0.169583, -0.057434488, 0.07930164, -0.0149573, 0.04507442, 0.030805252, -0.0011968694, 0.15218806, 0.005897141, -0.0013645758, 0.059782583) * input_2(1.0, 0.0);
    result += mat4(0.30601388, 0.07647514, -0.2077006, -0.018097349, -0.12428908, 0.013653937, -0.082416974, 0.05501036, -0.04032921, -0.107416384, 0.037912216, -0.009031196, 0.12376729, -0.12021191, 0.17326078, 0.15469417) * input_2(1.0, 1.0);
    result += mat4(0.1307017, -0.05940408, 0.09925667, 0.0011608923, -0.009666604, 0.06161135, -0.07139014, 0.11217772, -0.44899687, -0.045543067, -0.30169696, 0.123777166, -0.38959724, 0.02874143, -0.63939524, 0.12859644) * input_3(-1.0, -1.0);
    result += mat4(0.15688986, 0.14209385, 0.2198486, 0.110123724, -0.038005214, 0.06107518, -0.075297326, 0.04542944, -0.34099963, 0.044655073, -0.27787808, 0.020066287, 0.0679789, 0.16111097, 0.09613587, 0.0658365) * input_3(-1.0, 0.0);
    result += mat4(0.008332466, -0.042809192, -0.05588777, -0.038563468, 0.016541665, 0.035604723, -0.17067344, -0.0064388807, -0.11776864, -0.15309484, 0.08851275, 0.01029834, -0.085997805, -0.055179935, 0.01956855, -0.01977964) * input_3(-1.0, 1.0);
    result += mat4(0.09155436, 0.009122934, -0.09998506, -0.06121264, 0.3637763, 0.12162953, 0.24209392, -0.05600174, -0.035127692, -0.18681808, -0.16811138, 0.0869643, 0.12302596, -0.0009849104, -0.026383204, -0.06733033) * input_3(0.0, -1.0);
    result += mat4(-0.1769061, -0.017144073, 0.11831297, -0.054748174, -0.032780558, 0.0105763655, 0.12158539, -0.06882689, -0.19839345, 0.054557584, 0.1772281, -0.055751044, 0.007398946, -0.17953634, 0.09114288, -0.008745108) * input_3(0.0, 0.0);
    result += mat4(-0.0058266083, -0.03137739, -0.060935043, -0.06834228, 0.15898746, -0.09816229, -0.41692793, -0.029252768, 0.17394935, -0.25708807, 0.06564172, -0.0019508684, -0.10487394, -0.26954925, 0.021030784, -0.12314524) * input_3(0.0, 1.0);
    result += mat4(-0.18282497, -0.0384287, -0.0708107, 0.06074196, 0.0109548895, 0.09810879, 0.063908555, 0.054010857, 0.05372183, 0.10986224, 0.025219163, -0.05336492, -0.30366343, -0.30247346, 0.02242031, -0.046345077) * input_3(1.0, -1.0);
    result += mat4(0.092874154, 0.09377724, 0.06590505, 0.05432939, 0.10673166, -0.062740535, -0.21151522, -0.0394905, 0.124317355, 0.027424207, 0.029446444, -0.04245297, 0.06881786, -0.1412757, 0.059951484, 0.09490564) * input_3(1.0, 0.0);
    result += mat4(0.023517823, -0.007822667, 0.024196407, 0.011683016, -0.106598035, -0.14065431, 0.016261978, -0.0116476435, 0.21160895, -0.19547603, -0.041783825, -0.045897078, 0.16698284, 0.054004725, 0.076270945, -0.115066394) * input_3(1.0, 1.0);
    result += mat4(-0.19993661, -0.10171994, 0.060110815, 0.20695744, 0.0005575762, 0.056185916, -0.1302083, 0.07071042, 0.1910087, 0.06338959, -0.080966115, -0.00044376892, 0.2184237, -0.0894831, 0.20143504, -0.15021725) * input_4(-1.0, -1.0);
    result += mat4(0.20819612, 0.15254247, -0.04746718, 0.084132515, 0.07395137, -0.07094067, 0.09803315, -0.06898179, 0.07206197, -0.12261397, -0.07978288, 0.038245015, 0.04571395, 0.00950555, -0.28961936, -0.058957826) * input_4(-1.0, 0.0);
    result += mat4(-0.1491091, -0.14737262, 0.042581085, -0.06927554, 0.042207062, -0.024082314, 0.059454206, -0.018895634, -0.06506195, 0.0018029597, 0.13593413, -0.15439375, 0.0691204, -0.1394567, 0.045870572, 0.051696543) * input_4(-1.0, 1.0);
    result += mat4(-0.2923866, -0.15052825, -0.0729454, 0.049253058, 0.049040146, 0.05317427, -0.11343169, 0.17956729, 0.011030684, 0.15895297, -0.06960319, 0.08069167, -0.014871626, 0.10893888, -0.0573366, -0.11102506) * input_4(0.0, -1.0);
    result += mat4(0.0017965366, 0.069462344, 0.14493105, -0.0332602, 0.06879419, 0.029929128, 0.014844005, 0.010433597, -0.1423339, -0.032613557, -0.011298603, -0.0014210624, 0.1400321, -0.030538833, 0.02378646, 0.044901118) * input_4(0.0, 0.0);
    result += mat4(-0.03100722, -0.16298512, 0.20312244, -0.08666281, 0.0040601892, 0.0037297998, -0.020064658, 0.11991874, 0.030783657, -0.087254025, 0.036730714, 0.049188808, -0.04723571, 0.027000813, -0.0076981424, 0.01891934) * input_4(0.0, 1.0);
    result += mat4(0.08408705, 0.115339994, 0.04041161, 0.22872962, -0.12806533, -0.14183462, -0.03810697, 0.08892295, -0.1433379, 0.06181566, -0.026497118, 0.07805785, -0.020551544, 0.044260554, 0.036623813, -0.17125747) * input_4(1.0, -1.0);
    result += mat4(-0.083858624, 0.010077932, -0.08096418, -0.03281266, 0.14539582, -0.08824428, 0.01504766, -0.089525685, 0.06314652, 0.07736322, 0.0059272693, 0.050924737, -0.020583479, -0.04997068, -0.14737508, -0.1786549) * input_4(1.0, 0.0);
    result += mat4(0.24535906, 0.13996306, -0.3515132, -0.031563077, -0.07180521, -0.0536476, -0.08812666, 0.036534812, 0.15478693, -0.10029896, -0.023415497, -0.03267361, 0.14606711, -0.056631222, 0.091802314, -0.14410803) * input_4(1.0, 1.0);
    result += mat4(-0.04910113, 0.12985069, 0.09550783, 0.20299327, -0.259543, 0.30305466, -0.21647634, 0.3765076, -0.15658097, 0.0962216, 0.07526611, 0.03390509, 0.00631919, 0.09078504, 0.032588933, 0.12989458) * input_5(-1.0, -1.0);
    result += mat4(-0.019312546, 0.15697674, 0.058842722, 0.08917568, -0.057003748, 0.012273341, 0.12114108, -0.09905864, -0.17093946, -0.08469785, 0.10001194, 0.06702222, 0.0327995, 0.028068356, 0.25636727, -0.10692472) * input_5(-1.0, 0.0);
    result += mat4(-0.1621869, -0.15975033, 0.0048424657, 0.10959149, 0.109885335, -0.25545847, -0.04212537, 0.04643647, -0.451125, 0.13708079, 0.16656959, -0.14340124, -0.110207684, -0.10897706, -0.111685, -0.03346968) * input_5(-1.0, 1.0);
    result += mat4(0.10842944, -0.09299792, 0.051959753, -0.053114552, -0.26789773, 0.013760608, -0.019617597, 0.46925914, -0.08940489, 0.26305503, -0.10879206, 0.18981868, -0.08924288, 0.12782815, 0.02501603, 0.20602304) * input_5(0.0, -1.0);
    result += mat4(-0.090675555, -0.09928412, -0.02426173, -0.031023549, -0.26235008, 0.111795254, 0.047315184, -0.009731127, 0.20746477, -0.1875252, -0.050527208, 0.2259735, 0.12974052, 0.20378476, -0.054883584, 0.060178272) * input_5(0.0, 0.0);
    result += mat4(-0.006955087, -0.078633286, -0.0065457546, -0.097131506, 0.11425174, 0.09812735, -0.10555847, -0.23501922, 0.16278654, 0.112519875, -0.2316461, 0.0009833958, 0.009028462, 0.049373962, 0.025502091, 0.088760465) * input_5(0.0, 1.0);
    result += mat4(-0.00640299, -0.11741407, -0.043135576, 0.31902537, 0.24202001, -0.038229343, -0.17644414, -0.066251054, 0.038811035, 0.009222678, 0.054710172, 0.11648876, -0.11246727, -0.061499067, -0.083853975, 0.06388555) * input_5(1.0, -1.0);
    result += mat4(0.12736854, -0.050055005, -0.11185692, 0.012832407, 0.19967258, -0.057032093, 0.049971458, -0.1207137, -0.096432805, 0.03306633, 0.06873665, -0.121173106, -0.20159696, 0.017503679, -0.0623185, 0.061944894) * input_5(1.0, 0.0);
    result += mat4(0.095062114, 0.060389746, 0.016254067, 0.02877154, 0.14408968, -0.0197111, 0.19112669, 0.10196146, -0.14315155, -0.04514515, 0.12873666, -0.040988322, -0.025556862, 0.037274927, -0.0025984747, 0.010621928) * input_5(1.0, 1.0);
    result += mat4(-0.065364055, -0.04243806, -0.15658657, 0.018073546, 0.2891199, -0.112992495, 0.39789152, -0.20749891, -0.21951349, -0.03393667, -0.16134131, 0.15805458, -0.19086409, 0.12092976, -0.07260786, 0.005269378) * input_6(-1.0, -1.0);
    result += mat4(-0.097359136, -0.11308394, -0.045495734, 0.0013705594, 0.105873466, 0.021807155, 0.19011794, -0.05503486, -0.17611776, -0.00040338028, 0.10155279, -0.13083835, -0.017792685, -0.007860957, 0.01553856, -0.06381157) * input_6(-1.0, 0.0);
    result += mat4(0.0953837, 0.13570084, -0.2734552, 0.04522418, -0.030995844, -0.1434281, 0.12039629, 0.02860662, 0.16378309, 0.18764375, -0.15526024, 0.3182589, -0.04391977, -0.105981015, -0.0012058491, 0.07848922) * input_6(-1.0, 1.0);
    result += mat4(0.015649315, 0.0628167, 0.038784515, 0.006734367, -0.08015669, 0.07758848, 0.08672407, 0.08266095, -0.089657724, 0.12785833, -0.13308585, 0.16174038, 0.17291254, -0.06453035, -0.09093728, 0.045505594) * input_6(0.0, -1.0);
    result += mat4(0.051877428, -0.09675041, -0.06528787, -0.0022940438, 0.1665141, -0.022475515, -0.0310652, -0.051552203, -0.21805967, -0.12715195, -0.2207728, -0.33707848, 0.081922896, -0.16086672, 0.09661142, 0.10551799) * input_6(0.0, 0.0);
    result += mat4(-0.07039167, -0.17008945, -0.044686597, -0.025309416, 0.075406365, 0.044747632, -0.022063388, 0.07905487, 0.02412966, -0.06394347, -0.16557379, -0.028125117, 0.032186486, -0.0982539, 0.0568925, -0.12103131) * input_6(0.0, 1.0);
    result += mat4(-0.050298974, -0.015697137, 0.10373826, -0.061836705, -0.12898862, 0.18214342, 0.07350467, 0.13638136, -0.59353954, 0.154287, 0.12750278, 0.34429613, -0.38806546, -0.0023966364, 0.09267353, -0.12365265) * input_6(1.0, -1.0);
    result += mat4(0.12748718, -0.07007673, -0.026063738, -0.05713149, -0.09076365, 0.085784495, -0.18387862, -0.083268724, 0.032595567, 0.0037424546, -0.009666217, -0.10027076, 0.048751175, -0.054277036, -0.02264502, -0.088573016) * input_6(1.0, 0.0);
    result += mat4(-0.009158351, -0.05437219, -0.048096396, -0.100963905, -0.20537072, 0.36884573, -0.05329512, 0.032237023, -0.023482073, -0.25322062, -0.011964675, 0.07971191, 0.042778637, -0.043060392, 0.080219045, -0.03208162) * input_6(1.0, 1.0);
    result += mat4(0.040733986, 0.011418854, 0.08387947, 0.04559328, 0.4333959, 0.16428633, -0.28712386, -0.22033988, 0.14421524, -0.09514468, 0.3675408, -0.016875053, 0.21894848, 0.06347564, 0.12187639, -0.020255512) * input_7(-1.0, -1.0);
    result += mat4(0.08523213, -0.07138839, 0.13041516, 0.013943036, -0.11377243, 0.05941476, -0.014930687, 0.07364871, -0.08357993, -0.05396413, -0.06806977, -0.13265666, -0.0073658484, -0.006575066, 0.06521152, -0.0031694062) * input_7(-1.0, 0.0);
    result += mat4(-0.044844385, 0.05531911, 0.10148292, 0.010885307, 0.0730411, -0.042976134, -0.25203782, 0.054004267, -0.13591649, 0.09794914, -0.06644629, -0.021727655, -0.0132128475, 0.02169084, -0.18581381, 0.041985277) * input_7(-1.0, 1.0);
    result += mat4(0.094597474, -0.010758737, 0.003845458, -0.039794665, 0.04203013, -0.1446719, 0.0038014299, -0.18622279, 0.28805795, -0.14013842, 0.014389126, -0.106400765, -0.03242481, 0.095571905, -0.03978603, -0.048148792) * input_7(0.0, -1.0);
    result += mat4(-0.04805549, -0.008217521, 0.06734183, 0.10343014, -0.24285555, -0.15023574, -0.030033147, 0.0034726309, -0.17555177, 0.109999865, 0.0085351225, -0.029886603, 0.2810755, -0.07478357, 0.006576906, -0.041366316) * input_7(0.0, 0.0);
    result += mat4(0.026067024, -0.045795504, 0.009195731, -0.024897182, -0.02151295, -0.15321475, -0.017931735, 0.16476752, 0.00032547754, 0.017919658, 0.13864826, 0.05624482, 0.10965883, -0.07757963, -0.07137579, -0.011980767) * input_7(0.0, 1.0);
    result += mat4(0.12237578, 0.0023827446, 0.03800818, -0.1014902, -0.03106978, -0.284672, 0.11062593, 0.001320408, -0.16584924, -0.047218572, 0.005584627, -0.32665655, 0.22605123, 0.050904933, 0.009375857, 0.15811636) * input_7(1.0, -1.0);
    result += mat4(0.16604838, 0.0728109, 0.033788096, 0.02597792, 0.12098214, -0.20134878, 0.08607421, -0.097229116, 0.091289595, 0.1051231, -0.08720399, -0.03815852, -0.11594786, 0.010796374, -0.14364658, 0.112411916) * input_7(1.0, 0.0);
    result += mat4(0.033009183, 0.09474459, -0.06385496, -0.08848839, -0.25254232, 0.043897096, 0.06577739, -0.089253314, 0.022574527, -0.14955959, -0.026598979, -0.02910037, -0.06281005, -0.1043788, 0.053342715, 0.0064746127) * input_7(1.0, 1.0);
    result += vec4(-0.07504619, -0.109777786, 0.07477524, -0.06946003);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-2-ReLU)
//!HOOK NATIVE
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.062349025, 0.015644586, -0.0075977743, 0.023329496, 0.0037444127, -0.073715866, 0.055077247, 0.06906102, 0.13312764, -0.050992593, -0.017630162, -0.08179472, 0.2088484, 0.09819148, -0.009147236, -0.11570074) * input_0(-1.0, -1.0);
    result += mat4(-0.30499798, 0.11138807, -0.09955843, -0.07652916, -0.2978143, -0.113182254, -0.13019134, -0.026534729, -0.071707614, 0.08230375, -0.049478557, 0.06442332, -0.90400016, 0.15260202, -0.06318178, 0.17499132) * input_0(-1.0, 0.0);
    result += mat4(0.11055927, -0.009030098, 0.015418162, -0.013495502, 0.021229444, -0.08998857, 0.0036140715, -0.022781989, 0.12335628, 0.056472417, 0.007055715, 0.056498382, 0.10255189, 0.033993024, 0.025142292, -0.08434706) * input_0(-1.0, 1.0);
    result += mat4(0.094591595, 0.076448865, 0.034735348, 0.07434538, 0.04158031, -0.003681201, -0.05041649, 0.05238801, -0.14739132, 0.13801342, 0.082536876, 0.15530014, 0.5190996, -0.0005624091, -0.059607826, -0.099287204) * input_0(0.0, -1.0);
    result += mat4(-0.072430454, -0.12727666, 0.25617248, -0.174059, -0.029876335, 0.029684104, -0.00030686715, -0.025910843, 0.1543185, 0.058497258, 0.03879845, -0.122111574, 0.008590326, 0.015698297, 0.25239363, 0.088731125) * input_0(0.0, 0.0);
    result += mat4(0.009682035, 0.05817574, -0.026855703, 0.099178806, 0.12532239, -0.061244257, -0.081864454, -0.02219304, -0.049548253, -0.11554003, 0.008391383, -0.13080202, 0.003210954, 0.015796475, -0.09920426, -0.036825307) * input_0(0.0, 1.0);
    result += mat4(0.033062544, -0.022604592, -0.032871187, 0.026517356, 0.098311245, 0.065105885, 0.011654377, 0.019796973, -0.07997344, -0.03923838, 0.03964074, 0.44349408, -0.01123751, -0.05223423, 0.1198891, 0.016673533) * input_0(1.0, -1.0);
    result += mat4(-0.06785397, -0.037563983, -0.17960714, -0.025089227, 0.06337166, 0.046347305, 0.10066607, 0.0019331753, 0.16426371, -0.021360407, 0.020615814, 0.046173774, -0.06111181, 0.06271607, -0.030894568, 0.006690283) * input_0(1.0, 0.0);
    result += mat4(0.029719232, -0.01995392, 0.039155677, -0.047545977, -0.029485615, 0.08127691, 0.059861615, -0.0059500122, 0.068870574, 0.06296083, -0.047937118, 0.06273065, 0.01298968, 0.0252901, -0.0011487317, -0.024256589) * input_0(1.0, 1.0);
    result += mat4(0.029976884, 0.005410018, 0.0057980027, 0.03823102, 0.01485062, -0.03654975, -0.005711281, 0.013384155, -0.050111204, 0.004171494, -0.04176099, 0.041894082, 0.053865537, -0.058200967, -0.013360487, 0.0063102115) * input_1(-1.0, -1.0);
    result += mat4(-0.09383773, 0.0556272, 0.09042667, -0.07814186, -0.10402982, 0.008356927, -0.012226408, -0.0032932542, -0.42033395, 0.010751181, -0.008663588, -0.08216716, -0.12335422, -0.5479764, 0.031647034, 0.051131316) * input_1(-1.0, 0.0);
    result += mat4(0.045442484, 0.04245359, -0.07964558, -0.01123535, 0.007332061, -0.00475745, 0.0024969229, 0.010601938, -0.4005608, -0.2725802, 0.026190206, -0.17736436, -0.18480928, -0.05943446, -0.005455386, 0.05431991) * input_1(-1.0, 1.0);
    result += mat4(0.014944021, 0.08353698, -0.09092604, 0.08747558, -0.13387863, -0.039334465, -0.019082835, -0.039955527, -0.13694014, -0.031605076, 0.033160247, 0.075547695, 0.0844206, -0.050794356, -0.04062271, -0.0013210597) * input_1(0.0, -1.0);
    result += mat4(-0.003234789, 0.06587544, 0.098299704, 0.078923196, -0.04407541, 0.024400672, 0.021481007, 0.026032621, 0.18898748, 0.05787399, 0.04983409, -0.00093405246, -0.15091996, 0.17536908, 0.026285546, 0.45269713) * input_1(0.0, 0.0);
    result += mat4(0.07135137, 0.08219998, 0.010503273, 0.008988071, -0.013182396, 0.01749403, 0.009186775, -0.007773876, -0.8900156, -0.07985384, -0.25793636, 0.054764077, -0.2715859, 0.06901483, 0.11668634, 0.19171323) * input_1(0.0, 1.0);
    result += mat4(-0.045263596, 0.04479406, 0.03857759, 0.088931195, -0.07154145, -0.037513755, -0.009399866, 0.09799832, -0.24348103, 0.25802952, 0.18196273, 0.14208749, 0.0326021, 0.019760933, 0.0045823245, 0.015256326) * input_1(1.0, -1.0);
    result += mat4(-0.014163157, -0.029381357, 0.074144155, -0.07313008, 0.030151417, -0.022455918, 0.029803343, 0.042909786, 0.19374132, 0.21489972, -0.33176553, 0.3636677, 0.057920624, 0.0031634194, 0.08291363, 0.07255963) * input_1(1.0, 0.0);
    result += mat4(-0.08745652, 0.04186354, 0.021903746, -0.048521206, -0.010906238, -0.014818396, -0.0041874126, 0.011127876, 0.01906874, 0.048868928, -0.09730277, -0.058364537, -0.009770719, 0.009572748, 0.043238934, 0.036740515) * input_1(1.0, 1.0);
    result += mat4(-0.28816873, -0.050153557, -0.03327416, 0.0072063752, -0.07495075, -0.029311702, -0.01598806, 0.034429416, 0.04060312, -0.1238618, -0.049714815, -0.078944415, -0.06920848, 0.24676909, -0.12627085, 0.077440485) * input_2(-1.0, -1.0);
    result += mat4(-0.5321624, -0.15456514, 0.12930052, -0.003176624, -0.35205653, -0.11468194, 0.025932023, 0.011151311, -0.09576532, 0.013384221, -0.030070746, 0.03828597, 0.05635808, 0.0038543858, 0.04127597, -0.0153666055) * input_2(-1.0, 0.0);
    result += mat4(-0.07077737, 0.08187268, 0.10409501, -0.10123653, -0.16924797, 0.3370017, 0.061076555, 0.12366146, -0.008802533, -0.013250135, -0.009758133, -0.017173165, -0.002107651, 0.0681598, 0.010698774, 0.05319061) * input_2(-1.0, 1.0);
    result += mat4(0.05078682, 0.0017132898, -0.037778795, -0.018507378, -0.047230415, 0.029603906, -0.06405417, -0.01190325, 0.1764541, -0.10618694, -0.03540926, -0.06516385, -0.6277487, 0.48202226, 0.16539745, -0.41278514) * input_2(0.0, -1.0);
    result += mat4(0.028432667, -0.11162319, -0.108246535, -0.06891417, -0.16097893, 0.22054364, 0.09840586, 0.052349824, -0.119908884, 0.007985256, 0.15086879, -0.040082153, 0.029724794, -0.12103893, 0.09137389, -0.04804841) * input_2(0.0, 0.0);
    result += mat4(0.07738924, 0.039387595, -0.052182473, 0.0042662905, -0.22706822, -0.17962441, 0.44334355, 0.024252063, 0.011674169, 0.008801112, -0.018601451, -0.019139955, -0.07245904, -0.06917403, -0.021252954, -0.015715653) * input_2(0.0, 1.0);
    result += mat4(0.0504298, 0.095399596, 0.043858036, -0.028151976, -0.00042507664, 0.1270439, 0.0208527, 0.01388171, 0.059230577, -0.00963286, -0.008638999, 0.0039382637, -0.32641017, -1.0133245, 0.08302328, -0.27984476) * input_2(1.0, -1.0);
    result += mat4(0.10174048, -0.0016939641, 0.022370772, 0.08957091, 0.036375985, -0.11751833, -0.08399122, -0.004404179, -0.053789906, 0.028092876, 0.025973534, 0.004492926, 0.10151586, 0.1357314, -0.07815935, 0.06883112) * input_2(1.0, 0.0);
    result += mat4(-0.07399339, 0.035921212, -0.019784287, -0.04458117, 0.25310662, 0.06733146, 0.077882275, -0.15878937, 0.012713928, -0.00033204159, -0.013826719, -0.0027912143, -0.055737685, 0.078770466, 0.048841983, 0.009005008) * input_2(1.0, 1.0);
    result += mat4(0.1161176, 0.14446579, 0.026286718, -0.10617649, 0.05574128, 0.03276237, -0.047213376, 0.009333338, 0.09072368, 0.12466506, 0.019164886, 0.044035215, 0.007164737, -0.01627199, -0.0022852335, -0.01512093) * input_3(-1.0, -1.0);
    result += mat4(-0.12020433, -0.036384124, 0.038562104, -0.033249762, 0.03924225, 0.067905374, 0.011752909, 0.108663954, 0.11530686, -0.0007793785, -0.0037860714, 0.003556706, -0.014403179, -0.10879921, -0.016671032, 0.0034919367) * input_3(-1.0, 0.0);
    result += mat4(0.06771236, 0.06485927, 0.026302192, -0.007869692, 0.11174744, 0.08728314, -0.005021301, -0.011723693, -0.04216823, 0.0153419785, -0.0015099904, -0.010615271, 0.010286139, -0.70207024, -0.0069067026, 0.009758855) * input_3(-1.0, 1.0);
    result += mat4(0.07097493, 0.03504846, -0.037134454, -0.03256884, 0.024671147, -0.054985695, 0.038421374, -0.051283136, 0.15150143, 0.016291335, -0.031599816, -0.14779486, 0.0012374686, 0.019836836, -0.012474882, 0.0067506856) * input_3(0.0, -1.0);
    result += mat4(0.09965786, 0.081327416, -0.025626792, -0.058680892, -0.17714892, 0.002218069, -0.022817414, -0.122839324, 0.028876722, -0.10480542, 0.028573884, 0.063829206, -0.1301533, -0.0866728, -0.017075669, 0.060506467) * input_3(0.0, 0.0);
    result += mat4(-0.039608344, 0.0155232595, 0.015667064, 0.04188554, -0.024877742, 0.04968904, 0.06450926, 0.0036801004, -0.1343435, 0.006817686, -0.0047964393, -0.009707622, -0.2821731, 0.009176688, -0.066557944, 0.20900977) * input_3(0.0, 1.0);
    result += mat4(-0.0014171771, 0.0030660902, -0.004714647, 0.0045697945, 0.060899798, -0.036490243, -0.007178401, -0.013654856, 0.016506296, -0.07261721, -0.032701645, -0.05236109, -0.005938615, 0.005043732, 0.00018057475, 0.014961812) * input_3(1.0, -1.0);
    result += mat4(0.009477977, 0.033295896, 0.010908933, -0.00883418, 0.0067809457, -0.032824494, 0.052653, 0.03128516, -0.0021819004, 0.0941203, 0.02661359, 0.012267261, -0.06634163, 0.027630486, -0.024633488, 0.04029156) * input_3(1.0, 0.0);
    result += mat4(0.03009878, 0.009822484, 0.028613828, 0.0114526125, 0.035433196, -0.026771799, -0.014945377, 0.044902902, -0.010659594, -0.046761096, 0.044715736, 0.028780458, 0.124526806, 0.030992094, 0.0962531, 0.09298736) * input_3(1.0, 1.0);
    result += mat4(0.022373369, -0.011093691, -0.031325225, -0.057870153, 0.47864717, 0.42512676, -0.2930772, -0.22061111, -0.3170393, 0.034110997, -0.013480055, -0.0799408, 0.0035192764, 0.012200569, 0.060241994, -0.011919049) * input_4(-1.0, -1.0);
    result += mat4(0.2572743, 0.1187789, 0.04707419, -0.08740811, 0.08363985, -0.037639394, -0.045500074, 0.11512146, 0.25969985, 0.065182246, 0.06327453, 0.046877965, 0.06577255, -0.061934255, -0.026993327, 0.04481092) * input_4(-1.0, 0.0);
    result += mat4(-0.03143239, 0.01957327, -0.02144036, -0.006406082, 0.072453454, 0.01753309, -0.042389616, 0.023508618, 0.09845806, -0.017016584, -0.005551582, 0.015773766, 0.102493174, 0.28252307, 0.06317104, 0.036192283) * input_4(-1.0, 1.0);
    result += mat4(0.029156113, -0.06898635, -0.017183643, -0.10412333, 0.14368574, 0.007163882, -0.04051242, -0.027100163, -0.101410635, -0.14373428, 0.11256608, -0.009889915, -0.085815765, -0.031154372, -0.028768044, -0.03065758) * input_4(0.0, -1.0);
    result += mat4(-0.17256099, -0.25504318, -0.14789042, -0.2157218, 0.115833566, 0.32997265, 0.06411537, 0.39228693, -0.0774106, -0.024571048, 0.09042842, -0.1314506, 0.1356053, -0.017965285, 0.07699663, 0.14976491) * input_4(0.0, 0.0);
    result += mat4(0.032860853, -0.03357759, -0.022692429, -0.04847037, 0.06333141, 0.07565969, 0.04136556, 0.074755386, 0.0013179544, -0.012006743, -0.026959121, -0.009741859, -0.15658176, 0.2932718, 0.24713832, -0.059304386) * input_4(0.0, 1.0);
    result += mat4(-0.071180955, 0.04584354, 0.00027398445, -0.054688934, -0.02064792, 0.050973494, 0.08582237, -0.019601401, -0.22642067, -0.060501967, 0.3152001, 0.094956055, 0.008282866, -0.016786147, -0.054494243, 0.012142634) * input_4(1.0, -1.0);
    result += mat4(0.03056266, 0.010787955, -0.065001436, -0.034905072, -0.08210227, -0.047058083, -0.008672755, -0.01033344, -0.19249472, -0.028536975, -0.0056141564, 0.0046413406, -0.14649487, 0.009089267, -0.05593346, -0.08911909) * input_4(1.0, 0.0);
    result += mat4(-0.053256012, -0.016325558, -0.011429729, -0.04311179, -0.010334347, -0.02320329, 0.012703584, 0.030927679, -0.0077024885, -0.015551126, -0.06998941, -0.057712328, 0.08866375, -0.1690073, -0.23012064, -0.383312) * input_4(1.0, 1.0);
    result += mat4(-0.020428589, 0.1882958, 0.015337784, 0.035365883, -0.012842974, -0.09019357, -0.01282851, -0.09337123, -0.045043122, 0.003545699, -0.7053095, 0.40152758, -0.06406855, 0.0627759, -0.028534537, 0.062702715) * input_5(-1.0, -1.0);
    result += mat4(0.030292762, -0.42475513, 0.051999856, 0.00686512, -0.14001222, 0.14289784, 0.14371133, 0.075957455, 0.15590079, -0.3530491, 0.7755209, -0.1955974, 0.08279453, -0.036559537, 0.0022462038, -0.016760388) * input_5(-1.0, 0.0);
    result += mat4(0.009334109, 0.048398953, -0.03761417, -0.014370545, 0.03321157, 0.0002788835, 0.02276898, -0.08130942, -0.20471007, 0.0036228276, 0.15075207, -0.41233537, -0.0048260433, -0.090197586, 0.027042001, 0.021864684) * input_5(-1.0, 1.0);
    result += mat4(-0.18374608, -0.0018197466, 0.1197036, -0.07232537, -0.16058208, 0.049001794, 0.04077728, 0.06963572, -0.022564497, 0.09803679, 0.11190187, 0.13147485, -0.007024004, -0.027871212, 0.01643965, -0.022943867) * input_5(0.0, -1.0);
    result += mat4(0.07774258, -0.27033928, 0.10048078, -0.079824515, -0.05534139, -0.06559807, -0.36796904, 0.033009145, -0.033313226, 0.0982072, -0.14892161, 0.11415958, -0.044517055, -0.035425622, 0.12363025, -0.14910616) * input_5(0.0, 0.0);
    result += mat4(0.03292677, -0.0025129206, -0.1086365, 0.025165778, 0.015770074, 0.04267547, 0.040573876, 0.036096774, 0.0042459387, -0.009329118, 0.007960364, 0.0051001497, -0.011070574, -0.012050598, -0.045644455, 0.088424645) * input_5(0.0, 1.0);
    result += mat4(0.0037650384, -0.028435737, 0.0106559135, 0.046741582, -0.075562306, -0.044266373, -0.017280452, 0.006681178, -0.06709494, 0.05375214, 0.016033437, 0.045145158, 0.018446837, 0.048737448, -0.017120305, -0.0154689085) * input_5(1.0, -1.0);
    result += mat4(0.031665567, 0.03177156, -0.010765903, -0.053796783, 0.026507381, -0.03562458, 0.1056485, -0.006316641, 0.007481138, 0.036649354, 0.058693778, 0.00086146017, -0.02639641, 0.05113253, -0.08254424, 0.020855669) * input_5(1.0, 0.0);
    result += mat4(0.037015773, -0.014372584, -0.026328456, -0.055559494, 0.00721711, 0.010662136, -0.0687139, -0.0077433074, -0.02115732, 0.012687725, -0.008484761, -0.023739535, -0.026427269, -0.007719999, -0.0017252325, 0.04370227) * input_5(1.0, 1.0);
    result += mat4(-0.046602152, 0.033766616, 0.01726648, -0.016462265, -0.12980522, -0.041108057, 0.0154681215, 0.024361596, 0.09055506, -0.012923907, -0.0015076682, -0.002778682, 0.06861065, -0.027061617, -0.033940844, 0.019270577) * input_6(-1.0, -1.0);
    result += mat4(0.042052098, -0.00036740964, -0.013308811, 0.0009752325, 0.10324429, -0.1924289, 0.094416305, 0.024196746, -0.034055777, 0.16042224, 0.020529319, -0.03842048, -0.030100454, -0.24048348, -0.020033699, -0.039748117) * input_6(-1.0, 0.0);
    result += mat4(-0.007917264, 0.046579547, 0.017760057, -0.006119742, -0.035790645, 0.09480752, -0.050438736, -0.03743028, 0.09418876, 0.012134289, 0.015670305, -0.04233362, 0.010074659, -0.0009910148, 0.006036004, -0.0012893889) * input_6(-1.0, 1.0);
    result += mat4(-0.01592741, 0.03170676, 0.003261508, -0.030381655, -0.0661717, 0.12758711, -0.09110424, -0.058464203, -0.014941558, -0.07623642, 0.008688206, 0.02408078, -0.30759612, -0.023037517, -0.16370244, 0.2220994) * input_6(0.0, -1.0);
    result += mat4(0.05724596, -0.048605822, 0.017877502, -0.027581288, -0.082565494, -0.01486427, 0.15306282, 0.14755945, -0.11368299, -0.09982416, -0.26837555, -0.0495777, 0.044639207, 0.015776176, -0.03678266, 0.11859625) * input_6(0.0, 0.0);
    result += mat4(-0.037977878, 0.06957036, 0.035663936, -0.007382614, 0.13025555, 0.05755021, 0.047738936, 0.0067517147, -0.04896216, -0.060468942, 0.026275668, 0.022081587, -0.022886433, -0.0021868888, -0.007804214, -0.018702865) * input_6(0.0, 1.0);
    result += mat4(-0.026426228, 0.0052923406, -0.010341252, -0.01462951, 0.012195494, 0.016810052, 0.046523053, -0.053540986, 0.034141686, -0.02013216, 0.041095592, 0.011048114, 0.50617737, 0.11488332, -0.31158653, -0.06031991) * input_6(1.0, -1.0);
    result += mat4(0.015490642, -0.083438314, -0.053522054, -0.000911471, 0.05704784, 9.258557e-05, -0.13274491, -0.009226039, 0.056952666, 0.03092947, 0.10590985, 0.024453884, 0.36691228, 0.19395868, -0.19199164, -0.29962894) * input_6(1.0, 0.0);
    result += mat4(-0.022275768, -0.029357526, -0.027544552, 0.00521082, 0.01026861, -0.084122404, -0.09279626, 0.04500897, 0.0015935387, 0.030010618, 0.06553857, 0.005368213, -0.15162803, -0.32164723, -0.09744697, -0.10230984) * input_6(1.0, 1.0);
    result += mat4(0.06434147, 0.059365187, -0.024071803, 0.12548682, 0.24854305, -0.44021928, 0.28106126, 0.076163284, 0.10678101, 0.026050849, -0.027728736, -0.090029836, 0.19401234, 0.033917964, 0.041817293, 0.03574146) * input_7(-1.0, -1.0);
    result += mat4(0.1602495, 0.23692788, 0.16176055, 0.26004928, -0.0061790743, 0.024075458, 0.07450971, -0.052858952, -0.17617798, -0.036145728, 0.0057960325, 0.04504737, 0.11735268, -0.0037894836, -0.05753751, 0.11122495) * input_7(-1.0, 0.0);
    result += mat4(0.1968207, 0.016234746, 0.21952435, -0.06603533, -0.08998592, -0.352286, 0.18299964, -0.28655908, 0.057517976, -0.0015582023, -0.0011414859, 0.021237377, -0.3545275, 0.11753293, 0.0071021463, 0.056967825) * input_7(-1.0, 1.0);
    result += mat4(0.038323335, -0.03155112, -0.0020172412, -0.085678995, 0.14025454, 0.011689837, 0.028663997, -0.045499194, -0.106999315, -0.128147, -0.026833428, -0.25316834, 0.09317102, -0.06447118, 0.06426605, -0.02274109) * input_7(0.0, -1.0);
    result += mat4(0.1921875, -0.1460339, 0.070387855, -0.050473046, -0.08928655, -0.07529555, 0.11573274, 0.062014233, -0.37628603, -0.20487168, -0.014523298, 0.16202389, 0.27912855, 0.1670178, 0.030510379, -0.022768395) * input_7(0.0, 0.0);
    result += mat4(-0.14363278, 0.08712257, -0.081409775, -0.08049983, 0.004318342, 0.073954254, -0.012369504, 0.014236678, -0.15983604, 0.0068403073, 0.006004866, 0.16482922, -0.16093126, -0.07997492, -0.01542697, 0.02426584) * input_7(0.0, 1.0);
    result += mat4(0.062426977, 0.010295292, 0.015001891, -0.04314853, -0.005853067, 0.03846604, 0.010130788, -0.059311744, -0.057980243, 0.116284326, -0.10294999, -0.1503114, 0.076506816, -0.085452616, -0.011147269, -0.031060038) * input_7(1.0, -1.0);
    result += mat4(-0.25346452, 0.002097873, -0.0324674, -0.01014662, -0.028838921, 0.01671139, -0.0036974335, 0.06358813, -0.4260497, 0.024508113, 0.18007062, 0.1529742, -0.012520014, 0.077441424, 0.013454683, 0.034748025) * input_7(1.0, 0.0);
    result += mat4(-0.017057648, -0.2509473, -0.29361162, 0.15204628, 0.019265303, -0.008078424, -0.0042420058, 0.008230084, 0.10349511, -0.14194417, 0.30125955, 0.115747675, -0.0040910146, -0.078750916, 0.011503512, -0.02890496) * input_7(1.0, 1.0);
    result += vec4(0.08295352, 0.0313428, 0.018142205, -0.033321295);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-2-ReLU)
//!HOOK NATIVE
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf1
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.00070273736, 0.05016957, -0.017641844, 0.017086644, -0.12146051, -0.06791684, 0.009302687, 0.04215526, 0.14076567, 0.04566771, 0.11018643, -0.045301154, 0.2836067, 0.1468096, 0.10543652, 0.044310257) * input_0(-1.0, -1.0);
    result += mat4(0.06564977, -0.011581762, -0.05287273, 0.04823727, -0.047444753, -0.21029328, -0.016284585, 0.049001694, -0.008772345, 0.051374663, -0.060618296, -0.0070834057, 0.27597708, 0.037990678, 0.09127202, -0.036719885) * input_0(-1.0, 0.0);
    result += mat4(-0.01460624, 0.00034373626, -0.004723039, -0.12777714, -0.13221449, -0.1712666, 0.0057943566, -0.10741635, 0.05007152, 0.027396873, -0.01353465, -0.023536893, 0.007278694, 0.0020367953, -0.006346187, -0.027949473) * input_0(-1.0, 1.0);
    result += mat4(0.0038266424, 0.038180012, 0.13034604, -0.10211291, 0.046717785, -0.101010665, 0.041178193, -0.22618516, -0.25004137, -0.13696116, -0.26348177, 0.14998443, -0.080482, 0.033646893, 0.13992552, 0.31048173) * input_0(0.0, -1.0);
    result += mat4(0.12387521, -0.12659082, -0.27182168, 0.24839786, 0.21344806, -0.08723893, 0.021963717, 0.043204132, -0.10745756, -0.16335179, -0.047996923, 0.050132584, -0.012835566, -0.06397224, 0.09194271, 0.15229827) * input_0(0.0, 0.0);
    result += mat4(0.042165793, -0.018567087, 0.16158621, 0.1056262, -0.018582417, -0.06436936, -0.119584925, 0.1275964, -0.13264553, 0.013199422, -0.006791091, -0.10405613, -0.025604522, 0.0009608893, 0.063259505, 0.009595552) * input_0(0.0, 1.0);
    result += mat4(-0.023033367, 0.02389869, -0.025012033, 0.0448762, 0.038328767, -0.020379884, 0.015436803, -0.0028267656, -0.29501694, 0.1064734, -0.20924236, -0.55729896, 0.10171783, -0.05810037, -0.08952921, -0.14598973) * input_0(1.0, -1.0);
    result += mat4(-0.0461979, 0.023657149, 0.061982736, -0.07094843, -0.0028222532, -0.036709078, 0.04406191, -0.103739694, -0.08510899, -0.03643042, 0.10620522, -0.07286066, -0.058737602, -0.009564559, -0.01752872, 0.047296174) * input_0(1.0, 0.0);
    result += mat4(-0.006962351, 0.04584088, 0.05647716, -0.098307736, -0.09081797, -0.012605678, -0.033865828, 0.11433822, -0.00049533177, -0.034362067, 0.12951839, 0.09776021, -0.05422415, -0.025345854, -0.00013700702, 0.06639816) * input_0(1.0, 1.0);
    result += mat4(-0.07086646, 0.05487551, 0.03167829, 0.09950467, 0.0028520408, -0.0035869097, 0.004805549, -0.017636407, -0.010236574, 0.025902286, 0.045526873, 0.014158775, -0.014384284, 0.005134016, 0.0025948852, 0.0022839718) * input_1(-1.0, -1.0);
    result += mat4(0.03048078, -0.06463454, 0.025118133, 0.07436989, 0.05648521, 0.0006232631, 0.02392665, -0.0124672735, 0.20101851, 0.0075044837, 0.011795366, -0.09085892, 0.048517205, 0.009696248, 0.0072548357, 0.023009159) * input_1(-1.0, 0.0);
    result += mat4(-0.08366494, -0.023489429, 0.080741316, -0.05375913, -0.0062194914, 0.0004385564, 0.0004147324, -0.0010398967, 0.10956062, -0.12560469, -0.37040865, -0.17658092, 0.0058569135, -0.012145834, -0.06652637, -0.0059852814) * input_1(-1.0, 1.0);
    result += mat4(0.091587976, -0.079487704, 0.05066332, -0.05595582, 0.008450529, 0.009905024, 0.04026773, -0.0262778, 0.067562446, -0.0028754033, 0.022239331, 0.072499596, -0.005891208, -0.015154584, 0.019136472, 0.0052851187) * input_1(0.0, -1.0);
    result += mat4(-0.05466274, -0.014104495, -0.032683525, 0.027763182, 0.21457867, 0.026695495, -0.004287617, -0.0031305884, 0.24419837, -0.08128772, 0.1796094, -0.06441623, -0.002241428, -0.011149998, 0.19770917, 0.15217893) * input_1(0.0, 0.0);
    result += mat4(-0.0760863, 0.010749443, -0.04586129, -0.0072404207, 0.016525555, 0.001115901, -0.0061758445, -0.011033017, -0.059987973, 0.20902048, -0.37746426, 0.039443873, -0.04488809, -0.07143258, -0.032720238, -0.041806716) * input_1(0.0, 1.0);
    result += mat4(-0.05533118, 0.10699881, 0.060258, 0.03682323, -0.0077280886, 0.01656194, 0.08753474, -0.08823825, -0.0967538, 0.110117175, 0.04424393, 0.04996547, -0.002560584, 0.0021944558, 0.009573227, 0.0048048943) * input_1(1.0, -1.0);
    result += mat4(0.035769828, -0.049445733, 0.048757184, -0.018685065, -0.016604844, 0.034157623, 0.016994242, -0.05741833, -0.35359338, 0.1783492, 0.070336394, -0.2062938, 0.033997238, 0.0067955544, -0.026375918, 0.04417932) * input_1(1.0, 0.0);
    result += mat4(0.017515872, 0.028084872, -0.043133628, 0.013524455, -0.00027068375, 0.0060862713, -0.010056226, -0.01623069, -0.07204384, -0.08653031, -0.08274662, -0.096210904, 0.01866435, -0.014237024, -0.042318214, 0.048782304) * input_1(1.0, 1.0);
    result += mat4(-0.005400662, 0.021784812, 0.054972336, 0.09615259, -0.009418754, 0.046956673, 0.024513952, 0.0137275355, -0.00931293, -0.015473608, 0.051774517, 0.031775575, -0.103804305, 0.0847431, 0.054263785, -0.16802856) * input_2(-1.0, -1.0);
    result += mat4(0.05245293, -0.050590366, 0.18611075, -0.011897788, 0.00849239, -0.0057443785, -0.033342067, 0.16074814, 0.0062399628, -0.00039272063, -0.016294574, 0.01932458, -0.17139895, 0.013949533, -0.0067944885, -0.014882456) * input_2(-1.0, 0.0);
    result += mat4(-0.061246485, 0.15913619, -0.019344188, -0.24082698, -0.24381651, 0.01895176, -0.31728205, -0.14388755, -0.0057134232, -0.0046822266, 0.024462793, 0.0098752715, 0.09749134, 0.004557983, -0.04507526, -0.01818207) * input_2(-1.0, 1.0);
    result += mat4(0.0011169106, 0.027070444, -0.07918432, -0.06937635, 0.010768122, 0.013401239, 0.012335492, -0.028045345, -0.013621829, 0.01407907, 0.13372602, 0.22299883, 0.027538637, -0.0037702103, 0.2179898, 0.17460014) * input_2(0.0, -1.0);
    result += mat4(0.12384923, -0.0068410425, -0.063386105, -0.023342673, 0.05003478, 0.09565149, -0.057633214, 0.26018968, -0.0437869, -0.00030473, -0.009883233, 0.053893697, -0.019109307, -0.026902225, -0.05872314, 0.26089466) * input_2(0.0, 0.0);
    result += mat4(-0.013589742, -0.0025271932, -0.08382514, -0.14015311, 0.09074222, 0.32011336, 0.005443386, -0.22449546, 0.0011099221, 0.009122893, 0.01341397, 0.021162031, 0.015663495, 0.073317826, -0.055703253, -0.035860047) * input_2(0.0, 1.0);
    result += mat4(-0.012929215, -0.0131661855, -0.0016028752, 0.02325603, -0.02185631, 0.024002453, -0.026995067, -0.017727116, -0.0013847635, -0.00440654, 0.010387539, 0.02969609, 0.40284273, 0.5817482, -0.19499406, 0.76130587) * input_2(1.0, -1.0);
    result += mat4(-0.055948913, 0.008087588, 0.03429793, -0.10552284, -0.008056789, -0.00027642937, -0.05197335, 0.025670715, -0.004439503, -0.006999503, 0.0027732295, -0.0062098047, -0.167714, 0.06307824, -0.035118926, -0.034936327) * input_2(1.0, 0.0);
    result += mat4(-0.05809896, -0.007414948, -0.05624782, 0.05630965, -0.14421496, 0.05910781, -0.10780948, -0.12900074, -0.013721653, -0.00013148892, 0.0057120733, -0.004577671, -0.005716929, -0.066640034, -0.03683076, 0.06702617) * input_2(1.0, 1.0);
    result += mat4(-0.009761016, 0.009323465, -0.059322417, -0.057658143, 0.014523035, 0.08370738, 0.0030686925, 0.060859554, -0.006469164, 0.0028577535, 0.01793875, -0.013454184, -0.0020095392, -0.0046451422, 0.006613935, -0.0014533291) * input_3(-1.0, -1.0);
    result += mat4(0.045043774, 0.024000222, -0.020504178, -0.0047120703, -0.27471504, 0.028536398, -0.06619846, 0.0006787798, -0.09026567, 0.0106968675, -0.04536285, 0.070638396, 0.0014284656, 0.00064645975, -0.018208971, -0.0036785922) * input_3(-1.0, 0.0);
    result += mat4(0.008604695, 0.00732337, 0.0009778804, -0.010481774, -0.062997565, 0.008890561, 0.005633548, -0.08235872, 0.07143917, 0.0076620798, -0.0031566487, 0.011859082, -0.005191872, 0.005154325, 0.017908564, 0.002633104) * input_3(-1.0, 1.0);
    result += mat4(-0.0003715296, 0.01463832, -0.08399217, -0.11466885, 0.06562988, 0.011044086, -0.08542031, -0.097530626, -0.104619004, -0.030511657, -0.045609932, -0.12663323, -0.0060271197, -0.00038457062, 0.014509759, -0.0053489595) * input_3(0.0, -1.0);
    result += mat4(-0.0018542763, 0.012642569, 0.009606799, -0.07209572, 0.12869033, -0.383591, 0.11157916, 0.18283676, 0.010948225, -0.037435506, 0.063342534, 0.13178356, 0.010140194, 0.01617983, 0.04592407, 0.016735664) * input_3(0.0, 0.0);
    result += mat4(-0.018504867, 0.0023853236, 0.024236063, -0.017508388, 0.15588903, -0.020932766, 0.06552542, 0.014892995, 0.028855244, -0.015429773, -0.045958403, -0.0067004254, 0.18437304, 0.015145661, 0.10143205, -0.014239575) * input_3(0.0, 1.0);
    result += mat4(-0.0074406927, 0.002359331, 0.008400071, -0.058780715, -0.03774659, 0.034870803, -0.009472629, -0.020924252, 0.026180085, 0.06441804, -0.10318458, 0.028701788, -0.0006926404, -0.004169162, 0.005831212, -0.009607466) * input_3(1.0, -1.0);
    result += mat4(-0.015411417, -0.0042061713, 0.014469377, -0.025299978, 0.014606733, 0.0034240792, -0.009487278, -0.021512665, 0.07324259, 0.030726971, -0.016256407, -0.005766674, -0.0075063347, 0.016069032, 0.1137437, 0.016454566) * input_3(1.0, 0.0);
    result += mat4(-0.01471033, -0.0069007427, -0.006835807, -0.006163318, 0.006414865, 0.08702522, -0.037694387, -0.00034656696, 0.05534479, 0.020253478, -0.048639387, -0.023164866, 0.002989952, -0.025845548, 0.09009139, 0.0837613) * input_3(1.0, 1.0);
    result += mat4(-0.01165663, -0.013077285, 0.019195735, -0.027784541, 0.26850453, 0.12461267, 0.06505798, 0.091371596, 0.13807489, 0.0915308, 0.0089477645, 0.025362195, -0.007258717, -0.0007845387, -0.030768493, 0.03330069) * input_4(-1.0, -1.0);
    result += mat4(-0.04977236, 0.008711384, 0.1038629, 0.0037227583, 0.09965147, -0.044711918, -0.0737575, -0.012190086, -0.0072989743, -0.05712778, -0.047670055, -0.012539838, -0.10191281, -0.014354965, 0.040065967, -0.08442225) * input_4(-1.0, 0.0);
    result += mat4(-0.002077305, 0.0011119692, 0.0064654336, -0.008782011, -0.037201844, 0.0368483, 0.04637057, -0.1213349, -0.0685703, 0.047321547, 0.009786818, 0.0048224637, 0.26374584, -0.05791541, -0.036625043, 0.019017374) * input_4(-1.0, 1.0);
    result += mat4(0.0287821, -0.004335939, -0.10215867, -0.08316171, -0.06570875, -0.097072005, 0.12348679, -0.034913313, -0.08145628, 0.21596824, -0.006811593, 0.19390166, -0.027050538, 0.068864696, -0.00640528, -0.071740516) * input_4(0.0, -1.0);
    result += mat4(-0.0015565003, 0.11399503, -0.060258005, -0.0017719255, 0.14757475, 0.045068108, 0.013466797, 0.097033456, 0.07824045, 0.09005515, -0.18257703, 0.059798982, -0.17972569, -0.064175054, 0.004866214, 0.022264358) * input_4(0.0, 0.0);
    result += mat4(0.012394794, -0.008469374, -0.016258968, 0.014715696, -0.0010098838, -0.02895614, 0.08617105, -0.108389735, 0.022516094, -0.05688211, 0.07310205, -0.025281906, 0.20872521, 0.091749094, -0.21509509, 0.5891939) * input_4(0.0, 1.0);
    result += mat4(-0.0031912464, -0.024168115, -0.043105237, -0.018849723, 0.023432042, -0.02859624, -0.025285129, 0.10046675, 0.029267073, 0.20943135, -0.19519582, 0.38889343, 0.013060778, 0.04791402, -0.020617161, 0.009211373) * input_4(1.0, -1.0);
    result += mat4(0.0027012913, 0.0042287656, 0.059279174, -0.027740017, 0.037400592, 0.02871177, 0.057987, -0.017844878, 0.08012975, -0.016696004, -0.06603392, -0.01622012, 0.108301364, -0.026358895, 0.014759518, 0.005494162) * input_4(1.0, 0.0);
    result += mat4(-0.0010659392, 0.0040845172, -0.019768365, 0.00392729, 0.016209232, -0.01710674, 0.045148645, -0.02346113, 0.07996314, 0.030028837, -0.03741906, 0.052581523, -0.29766598, 0.12535846, -0.043734126, 0.22601078) * input_4(1.0, 1.0);
    result += mat4(-0.023741385, -0.0074588656, 0.03136139, -0.009410695, -0.02084762, -0.013234358, -0.08152421, 0.029551588, 0.04291691, -0.35872483, 0.39483106, 0.35227713, 0.0035104533, -0.03669066, -0.016159827, -0.018718755) * input_5(-1.0, -1.0);
    result += mat4(-0.023264928, 0.01380249, -0.055657, 0.014343897, -0.12242878, 0.03565527, -0.042948417, 0.12430737, 0.14663994, 0.062743366, -0.0671265, 0.0073447484, 0.023388488, -0.034059055, 0.06810342, -0.00041306848) * input_5(-1.0, 0.0);
    result += mat4(0.00049052236, -0.0021238925, 0.014266284, 0.013478018, -0.036081612, 0.01968507, -0.08141568, -0.05268997, 0.34035578, 0.18734807, -0.14833516, -0.16266885, -0.042844467, -0.030507568, -0.010014665, 0.040514875) * input_5(-1.0, 1.0);
    result += mat4(-0.0032199621, 0.05796152, -0.044786412, -0.007180192, 0.014196092, 0.017894544, 0.065490775, -0.17844893, 0.021804, 0.0014538227, 0.061576933, -0.1650465, -0.009940741, -0.050350167, -0.023366412, 0.018351616) * input_5(0.0, -1.0);
    result += mat4(-0.06469699, 0.09337516, -0.13684474, -0.07425734, 0.21590655, -0.11466537, 0.118562765, -0.038599957, -0.0061376505, -0.03881702, 0.09760672, -0.09398848, -0.082134195, 0.26293495, -0.019544045, -0.08478606) * input_5(0.0, 0.0);
    result += mat4(0.03979538, 0.013537204, 0.006169615, 0.05482926, 0.035860725, 0.0663164, 0.020134015, 0.09138602, 0.03998395, 0.011072212, -0.0041920347, -0.0111442115, 0.06390238, -0.009372501, -0.023766538, -0.004321283) * input_5(0.0, 1.0);
    result += mat4(-0.008337985, -0.008391109, -0.022804432, -0.03455695, 0.0033308526, -0.01819129, 0.07779046, 0.09553953, -0.15296915, 0.061366048, -0.00083843514, 0.01269491, 0.02862759, -0.03500605, -0.021803727, 0.05653466) * input_5(1.0, -1.0);
    result += mat4(-0.011258087, 0.004009866, -0.009316589, -0.04455704, -0.057234727, 0.011794176, -0.096883066, -0.051669292, 0.014778798, 0.0062044766, -0.026544308, -0.00508286, 0.025783818, -0.039263356, -0.00901441, 0.011192227) * input_5(1.0, 0.0);
    result += mat4(-0.00015972277, -0.023308644, -0.015272515, 0.029388187, 0.03024298, -0.0007535414, 0.098892786, -0.03173276, 0.047640838, -0.0051245443, 0.006248574, -0.032687467, 0.011218188, -0.02779001, 0.01087308, 0.009600452) * input_5(1.0, 1.0);
    result += mat4(0.055332158, -0.017867098, 0.068230994, 0.0013550912, 0.09160297, 0.050532706, -0.0021919927, 0.0931204, 0.074537545, -0.0082534915, -0.0666184, 0.0050359927, 0.0035376265, -0.011693618, 0.019744743, -0.014005562) * input_6(-1.0, -1.0);
    result += mat4(-0.0055664335, -0.027342532, -0.05306301, 0.016903156, -0.093188815, 0.11242616, 0.01643806, 0.026598739, 0.22488678, 0.016896246, -0.09811988, -0.0038360185, 0.04164717, 0.0038725687, 0.016490964, 0.0042255083) * input_6(-1.0, 0.0);
    result += mat4(0.016877754, -0.01483734, -0.0045604347, -0.014746034, -0.050881516, 0.023484318, -0.018527826, -0.028438333, -0.07274743, -0.013622604, -0.04649924, -0.004386881, -0.031364143, 0.010789207, -0.023067385, -0.0030860596) * input_6(-1.0, 1.0);
    result += mat4(0.008327433, -0.0017411573, 0.0033445545, 0.008604668, 0.021848075, -0.007395806, 0.033412322, -0.12581573, 0.095868714, -0.04383172, 0.05660884, -0.101443164, -0.02854911, -0.0333916, -0.053694524, 0.018918727) * input_6(0.0, -1.0);
    result += mat4(0.010634432, 0.10640617, -0.046665087, 0.047866784, -0.05450763, 0.20567377, 0.04064797, 0.03518943, 0.17103584, -0.024007538, 0.04969722, 0.05256987, 0.1662496, 0.009849934, -0.025383694, -0.06106034) * input_6(0.0, 0.0);
    result += mat4(-0.17605345, -0.006062734, -0.018768856, -0.024658535, -0.001776462, 0.026505616, 0.009724908, 0.09478166, -0.44218326, -0.041860245, -0.038349476, 0.052752454, 0.04133063, 0.025044445, -0.008804974, -0.03821086) * input_6(0.0, 1.0);
    result += mat4(0.04620051, -0.0060463934, 0.016125495, -0.04017046, 0.016063837, -0.04739649, -0.11819518, -0.04456815, -0.026329504, 0.0016683114, 0.07625598, 0.01941608, 0.6591529, 0.082682446, 0.3644966, 0.02821475) * input_6(1.0, -1.0);
    result += mat4(0.0068786205, 0.033683024, -0.0015983934, 0.0024398656, 0.0022750108, 0.017389601, 0.062451243, -0.11259444, -0.09424598, -0.008408376, 0.050983217, -0.058125034, -0.105029, 0.08828658, 0.10511686, -0.044916097) * input_6(1.0, 0.0);
    result += mat4(0.07672427, -0.0051306724, 0.047911365, -0.0012218304, -0.020024952, 0.008573177, -0.05695327, 0.010034146, 0.04990549, 0.021185514, -0.036182392, 0.027548319, 0.13984197, -0.11142226, -0.3118305, -0.043387525) * input_6(1.0, 1.0);
    result += mat4(-0.07331398, 0.033474535, 0.1010525, 0.003809384, 0.62223035, -0.18292826, 0.5627096, 0.070280634, 0.053494148, 0.024166534, -0.0009016467, -0.058928445, 0.05123912, -0.03250138, 0.015646577, 0.07549291) * input_7(-1.0, -1.0);
    result += mat4(0.15331781, -0.06432372, 0.038354386, 0.09913642, 0.0023598522, -0.024590293, -0.23543246, -0.324038, -0.047557347, 0.05012992, 0.0690229, 0.07064765, 0.07293905, 0.03191304, 0.089378245, 0.06602745) * input_7(-1.0, 0.0);
    result += mat4(0.02363068, 0.10014871, 0.42723897, -0.24373351, 0.016984157, -0.0767213, -0.05551784, -0.21483935, -0.0092268, -0.0055559617, -0.060090538, -0.008487707, 0.14188592, 0.01019166, -0.08057336, -0.03284139) * input_7(-1.0, 1.0);
    result += mat4(-0.031650405, -0.021735962, 0.037062105, -0.041366328, -0.016338928, -0.034158815, 0.122114435, -0.017196238, 0.034889605, 0.07165633, 0.044178188, -0.12248874, -0.06789049, -0.08800301, 0.021732349, 0.050366) * input_7(0.0, -1.0);
    result += mat4(-0.01986002, 0.03803405, 0.066139475, -0.028729245, 0.05968609, 0.009796923, -0.058695268, -0.13267885, -0.068217956, -0.090095244, 0.02449746, 0.13716397, -0.14673291, 0.04144873, 0.05024967, 0.15308551) * input_7(0.0, 0.0);
    result += mat4(0.14761028, 0.13051426, 0.12635577, 0.082786724, -0.025680836, -0.015124025, 0.023628138, -0.08000562, 0.08302568, 0.023214597, 0.024394983, 0.033342555, -0.00917162, 0.03933744, -0.04667295, 0.05928641) * input_7(0.0, 1.0);
    result += mat4(0.07741899, -0.05263891, 0.019441945, -0.057243597, 0.03858913, -0.033095505, -0.010466348, 0.052076742, 0.22077112, 0.1367758, 0.0720586, 0.3784761, 0.04734506, -0.088119745, -0.020174207, -0.20216109) * input_7(1.0, -1.0);
    result += mat4(-0.02673137, -0.021216154, -0.045083076, -0.039073765, -0.051984664, 0.07356863, -0.034433916, -0.03389446, 0.4413376, 0.27826327, 0.32860193, 0.14369944, 0.01848778, -0.0313467, 0.031738825, 0.13166906) * input_7(1.0, 0.0);
    result += mat4(0.17319155, -0.009741406, 0.1952231, 0.09558127, -0.041565098, -0.012971439, 0.055339955, 0.016381035, -0.32081518, 0.22490482, -0.17516881, -0.31128362, 0.09225121, 0.0055445195, -0.055234592, 0.016812826) * input_7(1.0, 1.0);
    result += vec4(0.013568643, 0.20291291, -0.005010808, 0.014369039);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-2-ReLU)
//!HOOK NATIVE
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf2
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.012815001, 0.12846524, -0.017495498, -0.043174878, 0.03940828, -0.10382343, -0.0141652385, 0.071819976, 0.0010315169, 0.049563725, -0.018457044, 0.10293696, 0.0675073, 0.12634487, -0.071824074, 0.03964794) * input_0(-1.0, -1.0);
    result += mat4(0.011882686, -0.16600263, -0.01889408, -0.058942545, 0.0035737948, 0.18546492, 0.20593946, -0.10342589, -0.07572391, -0.10106121, 0.08167049, 0.059443288, 0.016526375, -0.018518038, 0.22047265, 0.1680208) * input_0(-1.0, 0.0);
    result += mat4(-0.06746243, -0.13662344, -0.2230061, -0.053032685, 0.09481918, 0.026698677, -0.055748783, 0.018896878, 0.06544238, 0.07123745, -0.24243, 0.14038186, 0.025629792, 0.07523404, -0.036486916, 0.017440895) * input_0(-1.0, 1.0);
    result += mat4(-0.11946135, 0.11825408, -0.018023528, 0.057745405, 0.06975072, 0.05798137, 0.10212987, 0.009841945, -0.23894939, 0.19745791, -0.14737695, -0.19629589, -0.30525938, -0.15488057, 0.17406285, 0.14691503) * input_0(0.0, -1.0);
    result += mat4(-0.08754268, 0.110913835, 0.029810028, 0.20151627, 0.050355982, -0.08487134, 0.083224624, -0.12138759, 0.22411051, 0.04955031, 0.15390235, 0.049257822, 0.07540329, -0.074603505, -0.022546196, -0.06013121) * input_0(0.0, 0.0);
    result += mat4(-0.08232277, 0.10859982, 0.11604944, 0.12775552, 0.08027916, 0.08857668, 0.059535723, -0.10424691, -0.090192944, -0.06911544, 0.031762768, 0.09423724, -0.0350692, 0.17134096, -0.022755561, -0.13994934) * input_0(0.0, 1.0);
    result += mat4(0.030302355, -0.27414218, -0.0042977, -0.038986664, -0.19549266, -0.13320914, -0.073868036, 0.054938983, 0.27429208, -0.74104005, -0.01774634, -1.2880206, -0.07494751, -0.00054936245, -0.05689927, -0.11419136) * input_0(1.0, -1.0);
    result += mat4(0.2702388, 0.16063686, 0.0057251747, -0.040480103, -0.052579805, -0.06110148, 0.11880177, 0.04083193, -0.4361093, 0.04431058, 0.059285413, 0.10405066, 0.08841086, -0.040450007, -0.029494073, 0.057335917) * input_0(1.0, 0.0);
    result += mat4(0.11084443, -0.005146138, -0.0020497818, -0.11495924, -0.08708, -0.11775848, -0.00781654, -0.012395567, -0.17507298, 0.05701082, -0.1680053, -0.21403675, -0.011120378, -0.08294142, 0.033171963, -0.11973142) * input_0(1.0, 1.0);
    result += mat4(0.0024840313, -0.022566175, 0.06891395, -0.045475945, 0.001682473, -0.045692332, -0.017075889, 0.013860343, -0.15820071, 0.07276897, 0.043088526, -0.27951267, -0.00049243204, 0.005460799, 0.014624372, -0.0059420047) * input_1(-1.0, -1.0);
    result += mat4(-0.010750033, -0.02428361, 0.062138967, -0.0046344763, -0.00038087796, -0.035441566, 0.032703936, -0.0044420967, 0.032016188, 0.048964147, -0.25436482, -0.020439534, -0.027649984, 0.066721685, 0.07664532, -0.00563182) * input_1(-1.0, 0.0);
    result += mat4(-0.08563361, 0.07317907, -0.08288293, -0.009563001, 0.006096481, -0.041152507, -0.057233796, 0.012664895, -0.0059670797, 0.25926661, 0.7127949, -0.27035916, 0.02999216, 0.04000292, -1.0381491, -0.0637193) * input_1(-1.0, 1.0);
    result += mat4(-0.056525126, 0.08265499, 0.028108424, -0.0860697, -0.012426996, -0.043494295, 0.02548724, -0.005385698, 0.018420624, 0.008178746, -0.09265021, -0.0487083, -0.0006381036, 0.0039622784, 0.008717337, -0.011142463) * input_1(0.0, -1.0);
    result += mat4(-0.09221226, 0.021695526, -0.077446446, 0.06965037, 0.025238577, -0.038447566, -0.016755113, -0.0015807605, -0.5585356, 0.41189605, 0.074816585, 0.22188601, -0.10496425, 0.257009, 0.0070615658, 0.024079502) * input_1(0.0, 0.0);
    result += mat4(-0.08475647, 0.017090084, 0.013048717, 0.009463045, -0.0018015333, 0.021556238, 0.0148314135, 0.024210755, 0.3637434, 0.049668208, -0.3893748, 0.123125434, 0.020010501, 0.3135817, -0.029726138, 0.08453812) * input_1(0.0, 1.0);
    result += mat4(-0.07386678, 0.0061020665, -0.07618564, 0.069147155, 0.0010317882, -0.15819007, 0.0028344777, -0.013045478, 0.15585965, 0.22356285, -0.24186228, -0.0527128, -0.082412094, -0.1055146, -0.0028457176, -0.0126920575) * input_1(1.0, -1.0);
    result += mat4(0.087905526, -0.008911019, -0.058240715, 0.084233075, 0.013611324, -0.049664497, -0.023632748, -0.022171395, -0.24202853, 0.30225867, 0.02890294, 0.5068915, -0.17602883, -1.0180101, 0.015427711, 0.011463303) * input_1(1.0, 0.0);
    result += mat4(-0.013715035, -0.062187564, -0.072320744, 0.09219747, 0.018107079, -0.05039074, -0.0006163763, 0.00253694, 0.06390168, 0.0620818, 0.066871285, -0.06480319, 0.077090085, -0.22207059, 0.01589799, -0.021266287) * input_1(1.0, 1.0);
    result += mat4(-0.06494426, 0.0714359, -0.34854397, -0.52003205, -0.00012394809, 0.14365946, 0.16492175, -0.023045328, -0.009302111, -0.05051264, -0.058383554, -0.00524073, -0.12575044, -0.23031625, -0.119731836, -0.0031884345) * input_2(-1.0, -1.0);
    result += mat4(0.49833274, 0.019886049, -0.09205469, 0.12840381, -0.09025292, -0.07165455, -0.20305046, 0.026866503, -0.0029554558, 0.07096319, 0.070398815, 0.003962053, 0.13383731, 0.08545577, 0.1823317, 0.010732863) * input_2(-1.0, 0.0);
    result += mat4(-0.1189061, 0.4934016, -0.013055356, 0.05958334, 0.045285627, 0.0039905994, 0.30691946, 0.2844125, -0.0016208827, 0.05189654, -0.19295312, -0.009297588, -0.00056073675, -0.0055876663, 0.020995766, 0.069543935) * input_2(-1.0, 1.0);
    result += mat4(0.1831454, 0.124267265, 0.15210286, -0.036008485, 0.085542716, 0.023383155, -0.039733134, -0.043040525, 0.13343872, -0.89972603, -0.008497951, 0.0026109049, -0.070815966, 0.11504106, 0.35868326, 0.09668916) * input_2(0.0, -1.0);
    result += mat4(0.09181471, -0.0022989672, -0.07833767, 0.12617373, 0.009285786, 0.17384607, 0.046457797, 0.18240975, 0.055152953, 0.019315593, 0.034073163, -0.032502607, 0.041501787, -0.05526764, 0.17793317, 0.019871747) * input_2(0.0, 0.0);
    result += mat4(0.08169519, -0.191318, -1.3526881, 0.117654204, -0.53140396, -0.7209346, -0.12430494, -0.1471376, 0.0017229909, 0.06970511, 0.018586924, 0.01006957, -0.07915861, -0.06543924, -0.029281318, -0.009942855) * input_2(0.0, 1.0);
    result += mat4(-0.12873277, -0.10301747, 0.015552791, 0.056603387, -0.027819267, -0.14522451, 0.05911568, -0.013020242, -0.1375226, 0.0005525255, 0.0035158119, 0.0066053704, -0.08774131, 0.21667945, -0.79549533, 0.90658385) * input_2(1.0, -1.0);
    result += mat4(-0.21252385, 0.15350555, -0.012862294, -0.31584194, 0.03068542, -0.12530905, -0.047350813, -0.08620658, -0.016663508, 0.1033318, 0.01569962, -0.019371895, -0.22983856, -0.061743204, -0.1628057, -0.031089678) * input_2(1.0, 0.0);
    result += mat4(0.055830386, -0.27614027, -0.46692246, 0.3875766, -0.45609984, 0.3320206, 0.28485075, 0.028008472, -0.023570294, -0.016357502, 0.00395885, 0.015611278, 0.12423261, 0.00013551218, -0.028414717, 0.14174101) * input_2(1.0, 1.0);
    result += mat4(0.010561087, -0.02059767, -0.009334933, -0.0021554132, -0.038184628, 0.06284411, 0.03263238, -0.026205787, -0.018901698, -0.0735261, 0.030543486, -0.08157013, 0.0018812113, 0.061564527, 0.005534805, -0.0012879302) * input_3(-1.0, -1.0);
    result += mat4(0.012802084, -0.02938867, 0.025271587, -0.030941427, -0.040941413, 0.031128338, 0.027315497, 0.035348285, -0.0558823, 0.12991136, -0.039599188, 0.12928869, 0.005664034, -0.055444505, -0.0034228503, -0.004205083) * input_3(-1.0, 0.0);
    result += mat4(0.00041361953, 0.028623533, -0.08081901, -0.023230977, -0.052111223, -0.0791206, -0.4012267, -0.018860511, 0.08981094, 0.031271473, -0.41730243, -0.051838666, -0.005289184, 0.03263778, -0.12021364, -0.009398816) * input_3(-1.0, 1.0);
    result += mat4(-0.049644448, -0.009018302, -0.028501214, 0.009212986, 0.07759738, 0.0008241417, -0.06816132, 0.029921548, 0.03414041, -0.37475285, -0.08370334, -0.06378833, -0.0058217333, -0.0023396257, -0.008044445, 0.016644282) * input_3(0.0, -1.0);
    result += mat4(-0.021880979, -0.32467598, -0.0011978617, 0.033081014, 0.07932571, -0.13018692, 0.04556224, 0.018911812, 0.036728594, -0.17380406, 0.09680641, 0.05226202, -0.0030732944, 0.022242434, 0.0031151888, 0.00079594215) * input_3(0.0, 0.0);
    result += mat4(-0.020683508, -0.0027414218, 0.005527459, 0.004465983, 0.058495644, 0.06882937, 0.04217198, -0.039422624, -0.06032244, -0.06043016, -0.011650446, -0.006403445, 0.0022504844, -0.112078734, -0.20605995, 0.040015694) * input_3(0.0, 1.0);
    result += mat4(0.042331457, -0.23903915, 0.009865063, 0.010037392, -0.045205183, 0.004039628, -0.006284434, -0.01551041, -0.16791919, 0.12805556, 0.0983199, 0.2001004, 0.02584955, -0.049162447, 0.0036156378, -0.0025266346) * input_3(1.0, -1.0);
    result += mat4(0.014039088, -0.020873927, 0.020872723, 0.0012338987, -0.11391199, 0.1821978, -0.031468637, 0.053767774, -0.25131023, 0.08703626, -0.054902848, 0.06148231, -0.023650829, -0.09766378, 0.013516336, -0.008712177) * input_3(1.0, 0.0);
    result += mat4(0.0044916435, -0.09223249, -0.008256832, -0.024451625, 0.014922471, 0.03171689, -0.009677749, -0.015937218, 0.18167888, -0.03468504, 0.020456934, 0.20054689, -0.027951447, -0.03670496, -0.008836384, -0.019967163) * input_3(1.0, 1.0);
    result += mat4(0.04122427, -0.04881156, -0.0536102, -0.014944762, -0.0095385015, 0.36735317, -0.4799318, -0.1610481, -0.015591817, 0.18830776, -0.016880032, -0.046294823, 0.0173627, -0.15440395, -0.32873046, -0.029311245) * input_4(-1.0, -1.0);
    result += mat4(-0.060250636, -0.18448688, -0.016567867, 0.09772776, -0.29335487, -0.13777095, -0.1645749, 0.09289285, 0.10988735, -0.20666456, -0.012863195, -0.13183461, 0.15983215, -0.11436973, 0.13815597, 0.013955881) * input_4(-1.0, 0.0);
    result += mat4(0.0055762525, 0.049687892, 0.04640121, -0.031204892, 0.013595513, 0.051945303, -0.34537843, -0.5363448, -0.10085112, 0.034077115, -0.0039842012, -0.2954294, 0.1441952, 0.72396076, 0.0793078, -0.094601326) * input_4(-1.0, 1.0);
    result += mat4(0.029824879, -0.08539026, 0.017556561, 0.01593098, 0.09094598, -0.27823585, -0.031343184, -0.008553989, -0.30633688, 0.0138458675, 0.12436487, 0.12801145, 0.028817113, 0.16252849, 0.057170562, 0.028584663) * input_4(0.0, -1.0);
    result += mat4(-0.016374465, -0.37342238, 0.005465754, -0.12423903, -0.19765003, -0.040267434, 0.58824897, 0.18682626, -0.17442313, 0.02803333, 0.054393243, 0.061720993, -0.34313947, -0.18874648, -0.050841846, -0.042996597) * input_4(0.0, 0.0);
    result += mat4(0.029128086, -0.029217923, -0.014401965, 0.0010801038, 0.21326406, 0.18218838, 0.16162646, -0.02655757, -0.07071792, -0.087013364, 0.03908055, 0.011769303, -0.009803142, 0.9987977, 0.08104623, 0.12173626) * input_4(0.0, 1.0);
    result += mat4(-0.032613758, -0.05911119, -0.015379901, 0.0038800926, 0.18901284, -0.0068022166, -0.02553944, 0.014386441, -0.21150291, 0.26529488, -0.023745805, -0.15674965, 0.06150489, 0.02486438, -0.0024598355, -0.07146056) * input_4(1.0, -1.0);
    result += mat4(-0.11713959, 0.20953916, 0.0013772211, 0.0473509, 0.05108385, -0.11865999, -0.3802309, -0.09312825, -0.08807592, -0.11137018, -0.038707566, -0.03550372, 0.29973602, 0.23209578, 0.011918708, 0.012510092) * input_4(1.0, 0.0);
    result += mat4(0.0059809675, 0.06878439, 0.00602094, 0.010112848, -0.03346183, -0.06028492, -0.51221937, -0.093707405, 0.19079056, 0.071526095, 0.07974074, -0.1311302, -0.47338173, 0.09818076, -0.07249492, -0.13156837) * input_4(1.0, 1.0);
    result += mat4(-0.0423467, -0.3196178, -0.009382166, 0.009253998, 0.00871524, -0.1351267, -0.053231794, -0.00668419, 0.12563919, -0.36555097, 0.35662276, -0.36761, 0.03651846, 0.021142371, -0.005550765, 0.04960068) * input_5(-1.0, -1.0);
    result += mat4(0.013223213, -0.04759171, 0.023943802, -0.043695223, -0.02756386, 0.10353623, -0.06301828, -0.049824253, -0.05468619, -0.187059, -0.26603085, -0.099764585, -0.017157946, -0.12959604, 0.053269748, 0.03972569) * input_5(-1.0, 0.0);
    result += mat4(0.029227259, 0.25949925, -0.14973848, 0.035849664, -0.13128912, -0.040876113, 0.18858774, -0.08172052, 0.3700172, -0.19948968, -0.014469603, -0.52128977, 0.0026661984, -0.05712992, -0.40366408, 0.028516043) * input_5(-1.0, 1.0);
    result += mat4(-0.016850712, 0.059661087, -0.0021918623, 0.03772152, 0.06410258, 0.15793684, 0.0014360275, -0.022740038, 0.28932363, -0.30125824, 0.21474181, 0.6209959, 0.07415616, -0.18613815, 0.04522938, -0.016023915) * input_5(0.0, -1.0);
    result += mat4(-0.020585533, -0.11520673, 0.005604612, -0.12562406, 0.04969651, -0.19578034, -0.039130095, 0.1915985, 0.16646808, -0.2765297, -0.63799244, 0.09524486, -0.05823094, -0.07623005, -0.116445966, -0.05968138) * input_5(0.0, 0.0);
    result += mat4(-0.042941142, -0.019139769, 0.06359591, 0.035075724, -0.12927476, -0.030041086, -0.10431191, 0.074561544, 0.022371523, -0.113204025, -0.47224972, 0.031580668, 0.024732787, -0.033433773, -0.04472372, -0.0022607541) * input_5(0.0, 1.0);
    result += mat4(-0.0007941824, 0.12801568, 0.012931973, 0.06760257, 0.14724939, 0.18721418, -0.010838813, -0.043136775, -1.2714992, -0.07307591, -0.18738212, -0.14039376, 0.03960219, 0.0008147698, 0.006851435, 0.024566779) * input_5(1.0, -1.0);
    result += mat4(-0.020945689, -0.080137745, 0.0026165913, 0.017456891, 0.21534486, -0.032036707, -0.0023655482, -0.05603596, 0.15988061, -0.059104677, 0.1896783, 0.08746466, -0.093508385, 0.10741846, 0.043360718, -0.04911342) * input_5(1.0, 0.0);
    result += mat4(-0.02779843, 0.11632518, -0.036573615, 0.03989706, -0.09634077, 0.02702091, -0.035965215, -0.059687592, 0.008282626, -0.018521579, 0.04936322, 0.10943715, 0.014335768, -0.009624032, 0.019438192, -0.028912485) * input_5(1.0, 1.0);
    result += mat4(-0.004129435, -0.051979117, 0.01711013, -0.040433016, -0.029725855, 0.13865773, -0.025611335, 0.011470857, 0.012427805, 0.08322378, -0.03177851, 0.053229157, -0.02724604, -0.016388161, 0.007732791, -0.027807103) * input_6(-1.0, -1.0);
    result += mat4(0.04272405, 0.018505253, -0.09899338, -0.0321567, -0.14687425, -0.20751579, -0.023481652, 0.07529137, -0.13147369, 0.00332442, -0.1119454, 0.030141203, 0.008276742, -0.056652255, -0.05798933, 0.044909533) * input_6(-1.0, 0.0);
    result += mat4(-0.014997456, -0.0038746006, 0.27410096, 0.019524107, 0.002603994, 0.034390293, -0.2437934, -0.06498093, 0.10886982, -0.0052698767, -0.39493927, -0.057033487, -0.012712891, -0.062809475, -0.032474596, 0.122621626) * input_6(-1.0, 1.0);
    result += mat4(-0.09020749, 0.10457966, 0.033257343, -0.040230017, 0.120197065, -0.029874412, -0.04525206, -0.0051916568, 0.19761112, -0.085080914, 0.02155796, 0.004872037, -0.12166287, 0.34443244, -0.022961777, -0.01907846) * input_6(0.0, -1.0);
    result += mat4(0.04486144, -0.038853288, 0.10732887, 0.2096758, 0.13708188, 0.12057399, 0.07286324, 0.09130332, -0.10672182, -0.033644594, 0.05236522, 0.17801902, 0.046239957, -0.124197915, -0.04512866, -0.051797234) * input_6(0.0, 0.0);
    result += mat4(-0.18584192, 0.023999613, -0.03248699, -0.120937034, 0.12680778, -0.06388343, 0.052520234, -0.13041158, -0.042340547, -0.0109071415, 0.046436157, -0.13550627, 0.009984315, 0.015726287, -0.048323937, -0.020171983) * input_6(0.0, 1.0);
    result += mat4(-0.07715391, 0.0053260643, 0.00039071252, -0.1213978, 0.10771189, -0.056239948, 0.017446972, -0.015594774, 0.33800474, 0.017986884, 0.042211358, 0.0031175858, -0.3728132, 0.3509346, 0.17607869, -0.10811667) * input_6(1.0, -1.0);
    result += mat4(0.26007476, -0.009802303, -0.06552496, 0.023665724, -0.26095772, 0.034853153, 0.024232648, -0.0066359504, -0.38919374, 0.0054206634, -0.030893665, 0.040314935, 0.2375542, 0.2761768, -0.040118672, 0.05285536) * input_6(1.0, 0.0);
    result += mat4(-0.11493181, -0.029644907, -0.035259448, -0.051936045, -0.064190574, 0.05172071, -0.017216625, -0.053419586, 0.022098016, -0.06693948, -0.014885737, -0.04410711, -0.013427823, -0.09307501, 0.09968292, 0.01850344) * input_6(1.0, 1.0);
    result += mat4(-0.11338866, -0.14212455, 0.27392107, 0.2761228, 0.4696014, 0.052288692, 0.098662525, 0.21387495, 0.047405016, 0.09740879, -0.0221259, 0.09540515, -0.09829204, -0.11948494, -0.0137473345, -0.08126349) * input_7(-1.0, -1.0);
    result += mat4(-0.0039078877, 0.20029354, -0.44750476, 0.034064546, -0.39461508, -0.5999346, -0.4458986, 0.011101587, -0.012324804, -0.14928292, 0.07625674, -0.0746167, 0.33424205, -0.031028884, 0.080641456, -0.009259576) * input_7(-1.0, 0.0);
    result += mat4(-0.38626745, -0.28113526, 0.013532566, -0.54398525, 0.0532427, -0.16370626, -0.4702233, 0.0024601892, -0.07558246, -0.088783294, 0.013472682, -0.22498141, -0.024497386, 0.06638177, 0.7689349, 0.040020548) * input_7(-1.0, 1.0);
    result += mat4(-0.10316144, 0.037880726, -0.20727792, 0.07672063, 0.13453832, -0.0074031027, -0.091596626, 0.01487222, 0.06090673, -0.1601572, 0.006537201, 0.117272235, -0.10491415, -0.16521798, -0.047942884, 0.085074015) * input_7(0.0, -1.0);
    result += mat4(0.07321414, -0.25889072, -0.021362975, 0.03612375, 0.07681052, 0.1564933, 0.35230294, 0.14237247, -0.086675815, -0.076388, -0.13790025, 0.059939627, -0.1461174, 0.056245137, 0.1226046, 0.09893904) * input_7(0.0, 0.0);
    result += mat4(-0.07735031, -0.020857899, 0.055171743, -0.15326202, 0.10184669, -0.2728586, -0.10923223, 0.01059509, -0.14718759, 0.023722766, -0.044473786, -0.019451693, -0.082818486, -0.08455597, 0.0026722266, 0.21019931) * input_7(0.0, 1.0);
    result += mat4(0.28940684, 0.051999617, -0.03944828, 0.019509275, 0.22591107, -0.011032026, 0.10243014, 0.12658435, -0.15342146, 0.060308028, 0.003875917, 0.00426151, -0.19105978, 0.09780652, -0.031969685, -0.0045595095) * input_7(1.0, -1.0);
    result += mat4(-0.17180173, -0.05884835, -0.08921038, -0.02902026, -0.0165776, -0.049460363, -0.04744887, -0.1262621, -0.020561643, 0.40892774, 0.20206152, 0.1039787, -0.07606277, -0.026752546, 0.041580245, -0.112946786) * input_7(1.0, 0.0);
    result += mat4(-0.34882867, -0.2426172, -0.012586209, -0.8509744, -0.075266935, 0.060157757, 0.092662394, -0.06192848, -0.1732618, 0.026862243, -0.03150629, -0.17337602, -0.036415707, -0.033060264, -0.010225522, 0.018479528) * input_7(1.0, 1.0);
    result += vec4(-0.023770725, 0.0055703823, -0.0050368817, 0.0006556709);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-2-ReLU)
//!HOOK NATIVE
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf3
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.009362335, -0.0133485915, -0.03353937, 0.07926562, -0.06004738, 0.08597503, -0.039374113, -0.025988372, -0.0022547238, -0.08176249, 0.07206873, 0.006019726, 0.06861151, -0.10749551, -0.034259997, 0.17408182) * input_0(-1.0, -1.0);
    result += mat4(-0.042982724, -0.11096081, -0.08854634, -0.039457086, 0.136586, -0.09637175, -0.02278754, 0.04651191, -0.012104848, 0.0005457282, -0.004527989, 0.010838322, -0.03934823, -0.039239235, -0.02452774, -0.1396411) * input_0(-1.0, 0.0);
    result += mat4(-0.027302386, -0.021313502, -0.0053743143, 0.01787658, 0.043750465, 0.11276374, 0.10396867, 0.06590821, -0.0117321815, -0.026216388, -0.053849783, 0.014646609, 0.037155636, -0.011333287, -0.009420036, 0.0030315248) * input_0(-1.0, 1.0);
    result += mat4(0.0035421872, 0.02979008, 0.010616651, -0.027754322, -0.0064512715, -0.010746859, 0.0058736117, 0.08311546, -0.06560121, 0.14539732, 0.009387639, 0.19875583, 0.030138196, -0.070224956, 0.11128688, 0.062171314) * input_0(0.0, -1.0);
    result += mat4(0.004336448, 0.22757037, 0.017956521, 0.0051134373, 0.031443663, -0.029705482, -0.023898741, -0.20772012, 0.035673037, -0.0594089, 0.0003279697, 0.122676104, -0.08116586, -0.061348375, 0.26622146, -0.080066234) * input_0(0.0, 0.0);
    result += mat4(-0.014478802, -0.0054177404, -0.021995056, 0.08701232, 0.06397829, 0.0024990945, 0.15470326, -0.03996616, 0.0122478, 0.022924315, 0.03560683, 0.03255508, 0.0239834, 0.012214276, 0.060517542, 0.03953291) * input_0(0.0, 1.0);
    result += mat4(0.021766948, 0.004060084, -0.0072087846, -0.079251334, 0.008123339, -0.017743912, -0.015075768, -0.0052904086, 0.20985645, 0.16237926, -0.6523259, 0.5434195, -0.07137668, -0.09917026, -0.12732832, 0.043848485) * input_0(1.0, -1.0);
    result += mat4(0.058295514, -0.039046172, 0.014127253, 0.07959142, 0.022025088, -0.0030676406, -0.06056433, -0.007442107, -0.046777975, -0.026247675, -1.2100577, -0.030764604, -0.024260517, -0.01490714, -0.064684905, 0.0007042334) * input_0(1.0, 0.0);
    result += mat4(-0.03328931, -0.10036722, -0.032086004, 0.030443603, -0.05003565, -0.013897459, 0.04008691, -0.080444075, 0.05642267, -0.015211384, 0.08249401, 0.03496822, -0.046244524, -0.030580169, -0.011025546, -0.03540013) * input_0(1.0, 1.0);
    result += mat4(0.064711474, 0.026071971, -0.043409884, 0.025918968, 0.00061371527, 0.015821846, -0.014309882, 0.036789704, 0.055498447, -0.02459796, 0.00015997307, -0.026298642, 0.0025223675, 0.007241832, -0.009541506, 0.051440388) * input_1(-1.0, -1.0);
    result += mat4(-0.075821996, -0.058064453, -0.005001371, -0.04097107, 0.0021366724, -0.003094639, 0.01583158, 0.019597663, 0.057945322, -0.06462591, 0.019294571, 0.049416702, -0.02006378, 0.006769004, -0.0056830477, 0.13927504) * input_1(-1.0, 0.0);
    result += mat4(-0.011897824, -0.08928483, 0.025912479, -0.048992623, 0.00464056, 0.0076070414, -0.003927584, 0.01775877, -0.2992927, 0.13178147, -0.25442672, 0.044879608, -0.033528294, -0.02848159, -0.079431936, -0.061305247) * input_1(-1.0, 1.0);
    result += mat4(-0.064464174, 0.050423175, 0.025344055, -0.07370954, -0.0019385248, -0.0018332, 0.015921751, 0.23649223, 0.035882603, 0.006860855, 0.14303799, -0.08367035, -0.029814854, -0.03462388, -0.008183275, -0.001047297) * input_1(0.0, -1.0);
    result += mat4(0.047641076, -0.02447192, -0.058830887, 0.027229464, -0.008931764, 0.020720191, 0.027416458, 0.11498807, -0.05981106, 0.06972226, 0.22697729, -0.27572042, 0.0022188153, 0.044326983, -0.06788217, -0.04437408) * input_1(0.0, 0.0);
    result += mat4(-0.07863917, -0.045844138, 0.0030196912, 0.04447919, -0.00299576, -0.011688981, 0.0012825393, 0.031252433, -0.003054614, 0.04753713, -0.008069557, -0.10434559, -0.13180692, -0.014204213, -0.14842638, -0.22917625) * input_1(0.0, 1.0);
    result += mat4(0.03221878, -0.0001319854, 0.08466124, -0.02471274, 0.022062648, 0.04795596, 0.008588293, 0.17752923, 0.055120364, 0.27429485, 0.082757056, 0.083713524, -0.009268333, 0.0009972843, -0.0051674447, -0.017500982) * input_1(1.0, -1.0);
    result += mat4(-0.03966445, 0.031937376, -0.004801733, 0.06923368, 0.024090972, 0.054311972, -0.041478705, 0.114840515, 0.13055392, 0.18580087, 0.057201162, 0.6170411, -0.010442832, 0.029992219, 0.04376815, -0.046766695) * input_1(1.0, 0.0);
    result += mat4(-0.060263358, 0.09129589, 0.08359531, -0.003893138, -0.00025208356, 0.002296656, -0.009182276, 8.953616e-06, 0.0029160182, -0.09490216, 0.08403225, -0.06269307, -0.019381944, 0.001123959, -0.059773803, 0.0027206591) * input_1(1.0, 1.0);
    result += mat4(0.11216595, 0.0043858173, -0.010612165, -0.10043313, 0.009228133, 0.008612935, -0.035613637, -0.0140311895, -0.012903456, -0.00039417425, 0.03096636, -0.19226855, -0.03441593, 0.056272306, 0.07306089, -0.09065483) * input_2(-1.0, -1.0);
    result += mat4(0.0001802404, 0.037683155, 0.1789757, -0.05198893, 0.056752563, 0.10245088, 0.0713495, -0.08914313, -0.0052764653, 0.01160102, 0.038982324, -0.23336223, -0.018508356, 0.030964827, -0.22245888, 0.067498) * input_2(-1.0, 0.0);
    result += mat4(0.38474187, 0.68944377, 0.40283138, 0.36839274, 0.02080767, 0.16626796, -0.004964938, 0.13484018, -0.0031392493, -0.00044495764, 0.011027626, -0.07482064, 0.006812302, -0.022408355, -0.032458697, 0.0098507395) * input_2(-1.0, 1.0);
    result += mat4(-0.036516063, 0.029287625, -0.066753104, 0.115025885, -0.004966331, -0.03840286, -0.038177308, 0.087599024, 0.01950831, 0.010386938, -0.0017357821, -0.35276872, 0.05060145, 0.04799017, -0.4156703, -0.022229195) * input_2(0.0, -1.0);
    result += mat4(-0.03646808, 0.058792893, 0.112337455, 0.09047376, -0.016904945, 0.050440595, 0.069745705, -0.12406428, 0.01712703, 0.0026809722, 0.0047760666, -0.18943256, 0.108272426, 0.024670562, 0.057438105, 0.020390619) * input_2(0.0, 0.0);
    result += mat4(0.076183334, 0.053499367, 0.038679592, 0.1628901, 0.3133821, 0.51535475, -0.1574642, -0.015758773, 0.0022651393, -0.0018351764, -0.011405964, -0.053548012, 0.014152512, -0.0052695833, -0.025421392, 0.033249427) * input_2(0.0, 1.0);
    result += mat4(0.013080108, -0.031545267, -0.008513174, -0.021318218, -0.0061842515, 0.031148082, 0.008211951, -0.020902064, -0.008587226, -0.015204657, -0.025044871, -0.101081334, 0.30938506, 0.59772134, 0.35443956, -0.064499155) * input_2(1.0, -1.0);
    result += mat4(-0.025416508, 0.008285438, -0.0160202, 0.1044384, 0.023402983, -0.007156307, 0.029544827, 0.011407851, -0.00978857, -0.007780378, -0.018272063, -0.060545437, -0.15430422, 0.050230786, -0.20917748, -0.09983838) * input_2(1.0, 0.0);
    result += mat4(0.007987484, -0.05296909, 0.046682525, -0.049651854, 0.062205542, 0.08059318, 0.21725014, -0.21262416, 0.003697984, 0.0028063161, -0.0043262364, 0.0074077756, -0.06690729, -0.024031814, -0.009509276, -0.11450935) * input_2(1.0, 1.0);
    result += mat4(0.0051194928, -0.0065929764, -0.04122959, 0.08190046, 0.06659001, -0.047621742, 0.004539052, 0.054594886, -0.023234265, 0.0038043063, 0.023294762, -0.011951009, -0.0011732581, -0.004942103, -0.0034262943, 0.008632161) * input_3(-1.0, -1.0);
    result += mat4(0.009752056, 0.019516334, 0.0016425826, 0.14523818, -0.010969034, -0.0048932675, -0.004636909, -0.018158155, 0.005869004, -0.019624196, -0.01772591, 0.0013069893, -0.00087276637, -0.0049838545, -0.011847679, 0.013337686) * input_3(-1.0, 0.0);
    result += mat4(0.0148877, 0.011745869, 0.0034489676, 0.022864519, -0.023410697, -0.07360678, -0.076592155, -0.007841673, -0.008366887, -0.027257957, -0.03524153, -0.041897174, 0.0007593954, 0.011527276, 0.0107074175, -0.020405812) * input_3(-1.0, 1.0);
    result += mat4(0.0040613045, 0.0048013376, -0.017309342, 0.152184, -0.09226216, -0.0065202657, 0.0508869, -0.026533984, 0.051776454, -0.0004499374, -0.07524871, -0.061042044, 0.0034300075, 0.0033619408, -0.0023390362, -0.014612243) * input_3(0.0, -1.0);
    result += mat4(0.018233266, -0.016863873, 0.014381857, 0.2178291, -0.021996306, -0.023040924, 0.08412534, 0.076218, -0.03464977, 0.0330768, 0.07965641, 0.19448471, 0.002554314, 0.05113282, -0.0018099982, 0.06648917) * input_3(0.0, 0.0);
    result += mat4(-0.0038371352, -0.0038818922, -0.0009902592, 0.033580042, -0.09174702, -0.0074480884, -0.13019957, -0.058372237, -0.03088092, 0.028741747, -0.014234914, -0.116305634, -0.011783031, 0.06032192, 0.1399893, -0.0555648) * input_3(0.0, 1.0);
    result += mat4(0.0019187668, 0.0045900056, -0.010026978, 0.086528786, -0.01017506, 0.011400487, -0.03950375, -0.011262872, -0.008880293, 0.008828108, 0.046638057, 0.051587906, -0.0057827397, 0.009218102, 0.0094066765, -0.023350375) * input_3(1.0, -1.0);
    result += mat4(0.003665401, -0.01271441, -0.002446933, 0.049746107, -0.06954412, 0.022152798, -0.0031586017, 0.016772998, -0.03236154, -0.035175674, -0.06748142, -0.027789611, 0.001027178, 0.011552796, -0.022211725, -0.019991934) * input_3(1.0, 0.0);
    result += mat4(-0.010909695, -0.0055216863, 0.00021967689, 0.030719783, -0.070724845, -0.039174978, -0.07229378, 0.06012131, 0.009376414, 0.027522653, -0.061685234, 0.0572878, -0.054916114, -0.03606309, -0.09426475, -0.05154672) * input_3(1.0, 1.0);
    result += mat4(0.014562418, -0.01344428, 0.03590635, -0.11363799, 0.24061859, 0.29278103, -0.27727678, -0.23117742, 0.051305953, -0.02065093, 0.044055548, 0.062016822, -0.0030520638, 0.005813195, 0.0068586934, -0.023143567) * input_4(-1.0, -1.0);
    result += mat4(0.027484102, 0.033400886, 0.058975887, -0.015241339, 0.039267246, -0.03320893, 0.18119168, -0.08685857, -0.047491945, -0.02920072, -0.12127137, 0.010531695, -0.026089882, -0.010711541, 0.04619634, 0.034408443) * input_4(-1.0, 0.0);
    result += mat4(-0.008955304, 0.008799618, -0.0012810265, 0.014558708, 0.025923533, -0.01036712, 0.10786263, -0.040058687, -0.044372097, -0.007321545, -0.022207297, -0.07770014, 0.13690677, -0.3342908, -0.043993723, -0.04279574) * input_4(-1.0, 1.0);
    result += mat4(-0.00024725037, 0.014450881, 0.048226353, -0.10753588, 0.0052054226, -0.10580263, 0.016205914, 0.20473024, -0.023805784, 0.058114894, 0.070594534, -0.15358433, 0.028059032, 0.02815689, -0.045900863, -0.042373985) * input_4(0.0, -1.0);
    result += mat4(0.1582834, 0.10637997, 0.107479855, 0.042438056, 0.0020067194, 0.08420651, -0.0027738933, -0.19459578, 0.012356984, 0.079709545, 0.092788935, -0.17909434, 0.12348416, -0.0058755316, -0.14854746, 0.26345417) * input_4(0.0, 0.0);
    result += mat4(-0.010323681, -0.006398008, -0.0062960833, -0.0142635815, -0.012581865, 0.022800442, -0.016441846, -0.0564505, 0.053958125, 0.03804906, 0.07441154, 0.0052776453, -0.028215922, 0.21754698, 0.1170795, 0.19984233) * input_4(0.0, 1.0);
    result += mat4(-0.021420553, -0.050761733, 0.0014254868, -0.12740065, 0.017120311, -0.06384289, 0.021873742, 0.02112288, 0.9155537, -0.16144574, -0.22690935, 0.11331988, 0.009792474, 0.051475972, 0.0037455745, 0.06454473) * input_4(1.0, -1.0);
    result += mat4(0.004240484, -0.017343827, 0.06340501, 0.032767754, 0.0071760826, -0.012468868, -0.016504603, 0.029994199, -0.03135979, 0.079137236, -0.50514346, 0.07144593, 0.12862557, 0.044735186, 0.065134555, 0.03974339) * input_4(1.0, 0.0);
    result += mat4(0.0023040257, 0.0034497862, -0.010728215, -0.016323213, -0.03733264, -0.00024288017, -0.000982035, 0.0035418123, 0.027019987, 0.044494018, 0.0044060815, 0.13358389, -0.090691544, 0.21916953, 0.09915312, 0.26461554) * input_4(1.0, 1.0);
    result += mat4(0.007314999, 0.036992956, 0.006192756, -0.08795425, -0.022512708, -0.0055749095, 0.0006533206, -0.059950653, 0.23219252, -0.2641838, -0.24178423, 0.088605046, -0.020226398, 0.0038446062, 0.007254574, 0.05904396) * input_5(-1.0, -1.0);
    result += mat4(0.010512611, 0.01893826, -0.01142725, -0.024495134, 0.031292483, 0.12618826, 0.00062829774, -0.018434746, -0.5349302, 0.2860417, -0.66652673, 0.2871838, 0.030439109, -0.010355031, 0.0014459625, 0.012391608) * input_5(-1.0, 0.0);
    result += mat4(0.011132838, 0.037460953, 0.027849229, 0.019825976, 0.02507132, -0.013467428, -0.0068475427, 0.07878552, -0.061260212, 0.2228515, 0.2652036, -0.08822223, 0.007475592, -0.008581991, -0.0046715434, -0.02385972) * input_5(-1.0, 1.0);
    result += mat4(0.043037236, 0.05045026, 0.029130211, -0.08161673, 0.07250265, 0.036383074, -0.06031559, 0.004046773, -0.1313156, 0.034334555, 0.025289033, -0.11732355, -0.0041431617, -0.037649598, 0.023460055, -0.049572926) * input_5(0.0, -1.0);
    result += mat4(0.096032284, 0.12530836, -0.07477989, -0.04769978, 0.0077415253, -0.15009893, 0.12557997, 0.18328102, 0.030894067, -0.03477504, 0.034949325, 0.124168985, 0.11062174, 0.010887291, -0.07592501, 0.03965791) * input_5(0.0, 0.0);
    result += mat4(0.041277573, -0.007088752, 0.087044895, 0.0074722567, 0.056981083, -0.0023917025, 0.022330975, -0.06133619, 0.021352548, -0.014649278, 0.002542448, -0.0066936463, 0.0009643954, 0.035813935, 0.044404637, -0.053259887) * input_5(0.0, 1.0);
    result += mat4(0.005695409, 0.016886478, -0.009370943, -0.0083065, 0.05514033, 0.038186856, 0.012295479, 0.0488157, -0.009547661, 0.031114401, -0.041432925, -0.073853254, -0.046642873, -0.03107294, 0.014280059, -0.028055685) * input_5(1.0, -1.0);
    result += mat4(0.013663729, 0.0065625366, 0.04600814, -0.08929332, 0.115863025, 0.031033207, 0.06003056, -0.16299939, 0.08301185, -0.018104358, 0.035625882, -0.044339906, -0.020251533, 0.018314272, 0.012735884, -0.07735419) * input_5(1.0, 0.0);
    result += mat4(-0.0022620151, -0.041115955, -0.00025536964, 0.048397195, 0.04880833, -0.020114498, 0.07874283, 0.006598189, 0.030744247, -0.011396733, 0.022240132, -0.009879528, 0.014960955, 0.019780843, 0.014894286, 0.08774592) * input_5(1.0, 1.0);
    result += mat4(-0.015420751, -0.008945981, -0.018469334, -0.00046351133, -0.015903933, 0.005412578, 0.069952205, -0.06640771, 0.005899624, -0.03378169, 0.03381267, -0.010125104, -0.01154066, 0.009221066, -0.0075975643, 0.05298194) * input_6(-1.0, -1.0);
    result += mat4(0.0005390466, -0.04792842, -0.01294916, 0.021368627, 0.029706512, 0.16512991, 0.090478696, -0.18102871, 0.022768468, -0.047104914, -0.01123202, 0.08109962, 0.004080337, -0.0076599694, -0.002698508, 0.01569433) * input_6(-1.0, 0.0);
    result += mat4(-0.022733692, -0.0013122895, 0.008967958, 0.0028508725, 0.018556818, -0.015039089, 0.04900017, 0.00499718, -0.018152915, 0.004163248, 0.036159337, 0.015177029, 0.004535975, 0.0010931466, -0.0069542658, 0.026771225) * input_6(-1.0, 1.0);
    result += mat4(0.06779278, -0.037711717, -0.02753102, 0.018137585, -0.10552116, -0.059081294, 0.014852823, -0.0032656293, -0.16965446, 0.062867135, 0.20268247, 0.043442626, -0.008482187, -0.033583958, 0.015863214, 0.049213324) * input_6(0.0, -1.0);
    result += mat4(-0.1279311, 0.15540871, 0.106557794, -0.046917256, 0.07987777, 0.4376334, -0.19068201, -0.12908371, -0.36068666, 0.04642204, 0.055987593, 0.037126288, 0.013433141, 0.09167629, 0.049370218, 0.021119813) * input_6(0.0, 0.0);
    result += mat4(0.026843676, -0.012238185, 0.014980161, 0.013367224, -0.061825193, 0.020710124, -0.012582961, 0.12295946, -0.20419995, 0.069527924, -0.08179296, -0.011518401, 0.012353772, 0.01126866, 0.027066935, 0.019048093) * input_6(0.0, 1.0);
    result += mat4(0.08039524, 0.01658795, -0.031316824, 0.032401364, -0.010689911, 0.0007361614, 0.05584719, 0.06447619, -0.029364835, -0.011873297, -0.019450646, -0.028099766, 0.22333696, -0.11137387, 0.095383115, 0.19873402) * input_6(1.0, -1.0);
    result += mat4(0.06189519, -0.045799237, -0.006163011, -0.009417729, -0.0114084715, 0.061119746, -0.054952335, 0.15437317, -0.091620885, -0.06736025, -0.1524501, -0.15795982, 0.14865953, -0.0773288, 0.031515688, 0.1775111) * input_6(1.0, 0.0);
    result += mat4(0.07065414, -0.0047250325, 0.09110937, -0.065107025, 0.02045886, 0.05385499, 0.007317722, -0.060747094, 0.041404855, 0.01672274, 0.02229994, -0.03175483, -0.036759883, -0.12247361, -0.1769947, -0.02390457) * input_6(1.0, 1.0);
    result += mat4(-0.065741695, -0.005383446, -0.034874063, 0.10907623, -0.43259004, -0.2983656, 0.6583451, -0.7524588, -0.004169424, -0.01083127, -0.02944128, -0.022965232, -0.017082475, -0.0028273675, 0.10092105, -0.046680957) * input_7(-1.0, -1.0);
    result += mat4(-0.23691227, -0.08187753, -0.014969517, 0.014631908, -0.15696082, 0.09452841, 0.3177073, -0.35097945, -0.016159454, 0.034267325, 0.04952017, 0.04665875, 0.01530383, 0.040164676, 0.009632601, 0.0798321) * input_7(-1.0, 0.0);
    result += mat4(0.008839044, 0.36678946, 0.016218016, 0.22615115, 0.018233707, -0.08801159, 0.05746293, -0.10616625, -0.014865254, 0.009708604, 0.00043128713, -0.05992133, 0.03517376, -0.004558226, -0.031697143, -0.10134876) * input_7(-1.0, 1.0);
    result += mat4(-0.0051887035, -0.024153205, 0.033909563, 0.062894516, 0.03630885, -0.036527485, 0.046810605, 0.059379064, -0.039455928, 0.016539302, -0.085390285, 0.10127473, -0.050311342, -0.071900554, 0.06663365, -0.051668294) * input_7(0.0, -1.0);
    result += mat4(-0.09812388, 0.038327336, 0.0456175, -0.10019884, 0.13034926, 0.05332378, 0.040425085, 0.013491958, -0.03220893, 0.0737233, 0.072242334, -0.14967981, -0.07641809, -0.14521264, -0.14982866, 0.013357397) * input_7(0.0, 0.0);
    result += mat4(0.12726289, 0.030763997, 0.115840726, 0.071275175, -0.015863117, -0.00055199227, -0.048153095, -0.057188135, 0.025200134, 0.009984121, 0.13789923, -0.1292763, 0.008438205, 0.009224807, 0.043505274, -0.037384644) * input_7(0.0, 1.0);
    result += mat4(0.022942927, -0.037011586, 0.0180716, 0.042248387, 0.09539635, -0.026549017, 0.051033944, 0.07723426, 0.1261012, 0.018485066, -0.05463946, 0.20742513, -0.057074714, -0.00542062, -0.00050925964, 0.021272639) * input_7(1.0, -1.0);
    result += mat4(-0.03863624, -0.026483739, -0.001236308, -0.006230516, -0.025679488, 0.015700556, -0.015887983, 0.03309125, 0.10987881, 0.0033682357, -0.38662812, 0.8185801, -0.13146497, 0.02065216, -0.08293887, -0.044700332) * input_7(1.0, 0.0);
    result += mat4(-0.14606969, -0.01968231, 0.11432936, -0.08688141, 0.044733733, 0.055547446, 0.03832878, -0.07948747, 0.048034165, -0.12019161, -0.13567634, 0.48181114, 0.011601684, 0.020083906, -0.052646447, -0.03345179) * input_7(1.0, 1.0);
    result += vec4(0.16441512, -0.015243332, 0.015670123, 0.043305308);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-2-ReLU)
//!HOOK NATIVE
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf4
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.01552175, 0.035165407, 0.025633944, -0.0048335376, 0.10901272, -0.099317834, -0.011977816, -0.011313162, 0.23661833, 0.012917178, -0.079900414, -0.0030879045, 0.004603998, 0.21882023, 0.049467724, -0.0182437) * input_0(-1.0, -1.0);
    result += mat4(0.104935616, 0.010953878, -0.0010125904, -0.016343432, -0.23860846, 0.03666964, -0.038436916, -0.11865569, 0.021447275, -0.015498921, 0.058910698, 0.10873761, -0.11548441, 0.050801214, 0.00251988, 0.06623488) * input_0(-1.0, 0.0);
    result += mat4(0.033317212, 0.004081761, 0.06880729, 0.038713295, -0.54690856, -0.010465953, -0.04479669, 0.0013061037, -0.01660943, 0.018070128, -0.0023006867, -0.09032282, -0.040185124, 0.086369306, 0.027757702, -0.025795238) * input_0(-1.0, 1.0);
    result += mat4(0.029964147, -0.025122186, 0.034576394, 0.01151956, -0.023332998, 0.02735967, 0.05324287, 0.08471527, -0.089622065, -0.2532974, -0.09245053, -0.27454042, -0.020810138, -0.25461423, -0.14324008, -0.22714615) * input_0(0.0, -1.0);
    result += mat4(-0.015701655, -0.26404563, -0.020767283, -0.03740044, 0.053804222, -0.15770124, 0.10654043, 0.14973064, -0.009607091, -0.056928303, 0.15745, -0.27160454, 0.0077340435, -0.92957634, 0.00043468477, 0.27028477) * input_0(0.0, 0.0);
    result += mat4(-0.050685015, -0.13584173, 0.021516886, -0.0036432284, -0.07453595, -0.043886837, 0.18338434, -0.022935372, 0.035622835, 0.07269906, -0.15601543, 0.080650605, 0.018917043, 0.29346073, -0.03807367, -0.00062139315) * input_0(0.0, 1.0);
    result += mat4(-0.031325404, 0.18600719, 0.055313487, -0.06798369, -0.009328102, 0.02194587, -0.062182773, -0.07966261, 0.09594823, 0.8000036, 0.014227771, -0.57876086, 0.0051438, 0.4372605, 0.022405414, 0.030830674) * input_0(1.0, -1.0);
    result += mat4(-0.010478432, -0.022032565, -0.13037245, 0.15407464, 0.035039157, 0.05317831, -0.020040939, 0.05764227, -0.01333582, 0.13237402, -0.08415014, 0.07432586, 0.007702882, 0.15995598, -0.061433014, 0.0014827183) * input_0(1.0, 0.0);
    result += mat4(0.0009175418, -0.046479244, 0.012430147, -0.038711444, 0.011615382, -0.044759292, -0.1541063, -0.06905344, 0.03981431, -0.038125344, 0.22573246, 0.02024429, 0.06497396, 0.043087408, 0.049551994, -0.02369575) * input_0(1.0, 1.0);
    result += mat4(0.043287378, -0.05240725, 0.073808596, -0.0723172, -0.0062769675, 0.029250572, 0.002477564, -0.09542714, 0.16528936, -0.03641353, -0.0192361, 0.036341485, 0.021848196, 0.02543138, 0.0097551, -0.01784196) * input_1(-1.0, -1.0);
    result += mat4(-0.08270486, 0.069544345, -0.0031224415, 0.040742617, 0.042097926, -0.009717205, -0.003638645, -0.062363505, 0.32757807, 0.027834462, -0.09110877, -0.15581326, -0.081099644, 0.1110119, -0.010946532, 0.1087686) * input_1(-1.0, 0.0);
    result += mat4(-0.05780333, -0.0968091, 0.010407305, 0.04045104, -0.42833924, 0.02774483, -0.00057382195, -0.07675178, -0.7221105, 0.30378124, 0.038179368, 0.17323333, -0.12809066, 0.040120803, 0.05768206, 0.017369216) * input_1(-1.0, 1.0);
    result += mat4(-0.078095436, -0.02155466, -0.05457944, 0.08158115, 0.00855155, -0.11867646, -0.002513296, -0.07931156, -0.005991016, -0.09504579, -0.035148866, -0.011684291, 0.011860609, -0.0105579505, 0.017586425, -0.006002676) * input_1(0.0, -1.0);
    result += mat4(0.0666617, 0.063519984, 0.039805215, -0.047470663, -0.069504075, -0.106559806, -0.013407906, -0.045733463, -0.05166762, -0.050763965, 0.0027552093, 0.13236669, -0.030517869, -0.3230163, 0.012095952, 0.24586911) * input_1(0.0, 0.0);
    result += mat4(0.02361266, 0.058583777, 0.049729012, -0.009294992, -0.043252766, -0.0013734284, -0.010778511, -0.053609025, 0.26765242, 0.082986444, 0.09468087, -0.25316748, -0.14260721, 0.0840779, 0.051475327, 0.18418461) * input_1(0.0, 1.0);
    result += mat4(0.05809562, 0.08605717, -0.095684454, 0.0329609, 0.0063212113, -0.7711242, 0.04293175, -0.10632747, -0.01922094, 0.29652295, 0.25986272, -0.4484422, 0.00799956, 0.059672464, 0.018992646, 0.0135690505) * input_1(1.0, -1.0);
    result += mat4(-0.004857653, -0.016573621, 0.009599992, -0.054869562, 0.036116377, -0.067985706, 0.006603514, -0.15878902, -0.46303567, -0.20969889, 0.008264292, -0.37259868, -0.033138573, -0.44762442, -0.045509163, 0.0011897596) * input_1(1.0, 0.0);
    result += mat4(0.001298402, -0.057562977, -0.06488257, -0.08658523, -0.0018924305, 0.0026956177, 0.0013322815, -0.052641552, -0.04360039, 0.004439948, 0.08407717, -0.0811194, 0.007731869, 0.13719028, -0.060870837, 0.16647296) * input_1(1.0, 1.0);
    result += mat4(-0.10340391, -0.05192149, -0.099791214, 0.14225091, -0.06244285, -0.0047772327, -0.04121815, 0.015590454, 0.026220657, -0.015573835, -0.026467988, 0.13630094, -0.049032364, 0.15788813, -0.08006092, 0.004828299) * input_2(-1.0, -1.0);
    result += mat4(-0.2881895, -0.0031652614, 0.038091984, -0.048796766, -0.17521058, -0.036872372, 0.033458102, -0.031251915, -0.11076686, 0.010588122, -0.013431326, 0.14062151, -0.07407177, -0.058250323, 0.14690308, 0.29205647) * input_2(-1.0, 0.0);
    result += mat4(-0.0762815, 0.65484184, 0.22225678, 0.21712764, 0.036442176, 0.018527396, -0.07862795, 0.004200362, 0.31353799, 0.033415508, -0.013197035, 0.07673056, -0.48691735, 0.081779845, 0.05647614, 0.0142465215) * input_2(-1.0, 1.0);
    result += mat4(-0.039875414, -0.1631552, 0.032606937, -0.019180186, -0.027146477, 0.04435879, 0.059304547, 0.057350084, 0.0066202166, -0.15172087, -0.050629776, 0.12842946, -0.06777101, -0.22076775, 0.200594, -0.17205206) * input_2(0.0, -1.0);
    result += mat4(0.07524759, -0.15877166, 0.050147466, 0.0577814, -0.03836237, 0.14029847, -0.028530601, -0.18323992, -0.025514558, 0.028302196, -0.06527221, 0.13275039, 0.029539987, -0.023034006, -0.056699492, -0.2532924) * input_2(0.0, 0.0);
    result += mat4(0.064779334, -0.5068935, -0.2764441, -0.32138205, -0.27577445, -0.23976198, -0.06052002, -0.7181902, -0.003003384, -0.0016278257, 0.00081431284, 0.12400445, -0.055520717, 0.033697248, -0.25506347, 0.06457261) * input_2(0.0, 1.0);
    result += mat4(0.052321665, 0.17893845, -0.08130307, -0.04558676, 0.048656918, 0.10021974, -0.032293666, -0.08956332, -0.0014115884, -0.0019945272, 0.0030606322, 0.1374915, 0.034923185, -0.083538085, 0.7448822, -0.5535706) * input_2(1.0, -1.0);
    result += mat4(0.09729291, -0.05149252, 0.11721652, 0.0049550794, 0.03513293, 0.3368018, 0.013815869, 0.015938828, 0.0032227135, -0.102707006, -0.0202083, 0.0553838, 0.008591979, 0.1367114, 0.09524044, -0.08937657) * input_2(1.0, 0.0);
    result += mat4(-0.4823381, 0.09801879, -0.16257577, -0.06873471, -0.14878793, 0.027406499, 0.020523624, 0.027462777, -0.012131419, 0.03644832, -0.02668389, 0.056769457, 0.08529433, 0.045012645, 0.22275338, -0.14455229) * input_2(1.0, 1.0);
    result += mat4(-0.0143596055, 0.055300407, 0.025085153, -0.29812998, 0.06999137, -0.030372804, -0.015606952, -0.06546366, -0.084756225, -0.050807066, -0.04143218, -0.05781444, 0.003051962, -0.044068236, 0.004787352, -0.01182208) * input_3(-1.0, -1.0);
    result += mat4(-0.046534605, 0.023803445, -0.03222887, -0.19921885, 0.03231718, -0.012416176, 0.018097272, -0.0049928175, 0.057587802, -0.16882442, -0.013388772, 0.112894215, -0.015819475, -0.0015080981, -0.0029693071, -0.015500463) * input_3(-1.0, 0.0);
    result += mat4(-0.23269707, 0.027048944, 0.0087311175, -0.08207122, -0.110917, 0.03358201, -0.03216379, 0.11739641, -0.012028429, -0.012410849, -0.0468143, -0.030049853, 0.026466422, 0.005366955, 0.0068908045, 0.0030197096) * input_3(-1.0, 1.0);
    result += mat4(0.0009014976, 0.21815866, -0.00045698308, -0.20590964, -0.029381266, 0.047504432, 0.043704897, 0.0855893, 0.14071873, 0.013091213, -0.030947309, -0.08754068, -0.0047091143, 0.0021749595, 0.0008038732, -0.0027062157) * input_3(0.0, -1.0);
    result += mat4(0.0016034731, -0.07253213, -0.04144572, -0.23584276, -0.030839287, 0.15384498, -0.062441193, -0.28872317, -0.01748387, -0.187553, 0.04983972, 0.08260146, 0.009124116, 0.033008277, -0.01077405, 0.08509578) * input_3(0.0, 0.0);
    result += mat4(0.028032416, 0.043096256, 0.010663186, -0.10213367, -0.104956046, 0.054457057, 0.048367355, 0.008639247, 0.106304616, -0.060067758, 0.007573462, 0.075518526, -0.055697963, -0.021632172, 0.008527136, 0.08289609) * input_3(0.0, 1.0);
    result += mat4(0.00079433864, 0.050691023, -0.0064295246, -0.13137469, 0.038026143, -0.2106454, -0.044473857, -0.059390724, -8.0626975e-05, -0.29383814, 0.00849687, 0.1450163, 0.005984962, 0.08862167, -0.008213665, 0.00624473) * input_3(1.0, -1.0);
    result += mat4(0.003772852, -0.033585876, -0.038345333, -0.15343516, 0.02595154, -0.018144364, 0.028252443, 0.2105398, -0.008167327, -0.07063887, 0.047850493, -0.08533123, -0.001806416, -0.69600207, -0.0042198007, -0.02365515) * input_3(1.0, 0.0);
    result += mat4(-0.013955568, -0.021538598, 0.005084627, -0.11786331, -0.02128002, -0.064523175, -0.07507642, -0.027068097, -0.12011606, -0.006339519, -0.07780132, -0.04948147, 0.009672089, -0.9696147, -0.0005624331, 0.22207092) * input_3(1.0, 1.0);
    result += mat4(0.03320855, -0.0010756375, 0.020145554, -0.09944022, 0.027506199, 0.23124272, 0.76643956, 0.55425227, 0.09911819, 0.018964052, -0.19863047, -0.10002751, -0.06741623, 0.117756456, -0.0021144103, -0.0074378974) * input_4(-1.0, -1.0);
    result += mat4(-0.0709556, 0.0042471574, -0.06932739, 0.010746395, -0.15010756, -0.05227537, -0.048912033, 0.004052471, -0.03453568, 0.036020763, 0.20573038, -0.10371939, -0.15734097, -0.050448313, -0.013253038, -0.0044584814) * input_4(-1.0, 0.0);
    result += mat4(-0.24122447, 0.03117188, 0.008751059, 0.016454278, -0.034595907, -0.09165475, -0.15385056, -0.11037376, -0.67041236, -0.088929124, 0.038782846, 0.21405205, 0.041476443, -0.09752069, -0.21996121, -0.15433387) * input_4(-1.0, 1.0);
    result += mat4(0.004243133, 0.03599348, -0.005249443, -0.21170399, 0.038036443, -1.1351571, 0.19546281, -0.103568606, 0.11535096, 0.012546256, -0.19366963, 0.25118923, 0.0262604, 0.14670612, -0.026116723, -0.025145093) * input_4(0.0, -1.0);
    result += mat4(0.05694559, 0.085381985, -0.021779127, -0.27467248, 0.06728461, -0.029195175, 0.022687292, 0.29983371, 0.08759972, 0.08130996, 0.15823789, -0.06796402, -0.054165218, -0.04333984, 0.01953769, -0.0052409773) * input_4(0.0, 0.0);
    result += mat4(0.019591603, 0.032237444, -0.021591384, 0.029238481, 0.21000032, -0.10195938, -0.115983345, 0.039640535, -0.010989051, -0.008929105, -0.17444266, -0.059294008, 0.04992078, -0.0067851576, 0.1585051, 0.1941893) * input_4(0.0, 1.0);
    result += mat4(0.046211492, -0.010881805, 0.031460226, 0.07526903, 0.014894263, -0.116946265, -0.010607821, 0.03532819, 0.067647815, -0.3955361, 0.03419552, -0.07533349, 0.0039688163, -0.018753653, 0.036747314, 0.07972848) * input_4(1.0, -1.0);
    result += mat4(-0.038049687, -0.035598148, -0.03359473, -0.04452572, -0.15445468, 0.09160019, -0.045740172, -0.018725678, -0.00054684764, 0.3312467, 0.17240497, 0.13260144, -0.04422316, 0.11221761, -0.14981088, 0.054660805) * input_4(1.0, 0.0);
    result += mat4(0.010165552, 0.03693303, 2.9599734e-05, -0.0065640346, -0.085966915, 0.12766539, -0.02148774, -0.03142898, -0.025087653, 0.051479705, -0.026167102, -0.0680501, -0.0034182277, 0.0862172, 0.2359618, 0.1542885) * input_4(1.0, 1.0);
    result += mat4(-0.021877073, 0.034668062, -0.011601075, -0.047720414, -0.010466052, -0.055921085, -0.04506619, -0.04796136, -0.1589972, 0.2245637, 0.069473356, -0.036937267, 0.017484376, -0.07082154, 0.0024137998, 0.047062777) * input_5(-1.0, -1.0);
    result += mat4(0.096574664, -0.031401165, 0.00019355776, 0.09253747, 0.20726913, -0.04218597, 0.047153722, -0.08486006, -0.07271915, 0.33812436, -0.07515434, 0.48384038, -0.05354293, -0.016556913, -0.0045077605, 0.024300225) * input_5(-1.0, 0.0);
    result += mat4(-0.03508301, -0.05074697, 0.01096036, -0.010141577, -0.37697777, -0.015939109, 0.0156769, 0.0717664, -0.010376269, 0.22576298, -0.12572703, -0.153591, -0.083982386, 0.032231793, -0.008373608, -0.04584967) * input_5(-1.0, 1.0);
    result += mat4(-0.017875422, 0.026540594, -0.07729397, 0.051301695, -0.0144342845, -0.0044963835, -0.036355566, 0.31409216, 0.12726852, -0.0802337, 0.08491179, 0.15037589, 0.0070567853, 0.06689131, 0.00079624733, -0.14069034) * input_5(0.0, -1.0);
    result += mat4(0.020886978, -0.12675932, 0.030541062, -0.16179252, 0.1479494, 0.055292252, -0.05198979, -0.12944026, -0.2250436, -0.30334884, 0.067558505, -0.1308422, -0.0143461665, 9.144281e-05, 0.0105207, 0.116504945) * input_5(0.0, 0.0);
    result += mat4(0.035169527, 0.0042191627, -0.034837898, 0.11504034, -0.028047195, 0.030070968, -0.0938421, -0.16585298, 0.028653987, -0.018998869, -0.03953376, -0.11097858, 0.016314533, -0.028668407, -0.017565673, 0.07590588) * input_5(0.0, 1.0);
    result += mat4(-0.0103092985, 0.0012917509, 0.0036170501, -0.03732389, 0.0052444027, 0.04490977, -0.08464245, -0.08621689, -0.06548857, 0.09980824, -0.056444414, -0.03160033, 0.012502857, -0.053081866, -0.013180896, 0.06178619) * input_5(1.0, -1.0);
    result += mat4(-0.002524017, 0.10012858, -0.0073847435, -0.1025933, -0.09325118, -0.049226053, 0.16363564, 0.12527893, -0.065584846, 0.020496441, 0.058668878, -0.006466642, -0.011763709, 0.0471665, 0.053988952, -0.18431914) * input_5(1.0, 0.0);
    result += mat4(0.027206333, -0.12963748, 0.011390672, -0.01746039, 0.08521747, -0.07111726, 0.11548095, 0.07600019, 0.16808577, 0.034925766, -0.024989039, 0.03512041, 0.068511076, 0.01763732, -0.018175611, -0.012604793) * input_5(1.0, 1.0);
    result += mat4(-0.02618491, 0.035497747, -0.030556137, -0.06894724, 0.074971646, -0.12395003, -0.026575077, 0.08657036, -0.042946123, -0.000101953774, 0.004856805, -0.032607347, 0.00517935, 0.04817565, -0.00042973875, -0.048388954) * input_6(-1.0, -1.0);
    result += mat4(0.023288958, -0.084397726, -0.0030105277, 0.04592507, -0.15308802, -0.11447726, -0.024728838, 0.11025354, 0.13396582, -0.03828399, -0.07708799, -0.06470107, -0.111443505, 0.00608653, 0.034719136, -0.008093788) * input_6(-1.0, 0.0);
    result += mat4(-0.16797148, -0.002950002, -0.0058212946, -0.010412547, -0.4543405, -0.03770333, -0.06053092, 0.009206063, -0.27015233, 0.0021856292, 0.046763867, -0.042138424, 0.16728301, 0.008129907, -0.025031917, -0.012051203) * input_6(-1.0, 1.0);
    result += mat4(0.010706, -0.14823024, 0.06805359, 0.025948819, -0.060687277, 0.0882953, 0.050681256, -0.047356743, 0.038009476, 0.080299735, 0.1534006, 0.012696451, 0.017647833, -0.25748003, -0.0107951, 0.15477847) * input_6(0.0, -1.0);
    result += mat4(0.044398617, -0.06079579, 0.13348502, 0.010949001, 0.033944312, -0.19692127, -0.16990629, -0.10164892, 0.04769886, 0.07253904, -0.03675886, 0.13177666, 0.14902149, -0.029918823, 0.0040216325, 0.009523448) * input_6(0.0, 0.0);
    result += mat4(0.13155614, -0.01040339, 0.20807584, -0.061714042, -0.010196857, -0.18654475, -0.0058643497, 0.077552006, 0.07483645, -0.023224043, 0.15207095, -0.047123946, 0.0044908533, 0.09096071, -0.0014599877, -0.072553486) * input_6(0.0, 1.0);
    result += mat4(-0.013481575, 0.0053339154, 0.057422135, -0.016591081, 0.019824227, 0.12043354, 0.014633514, -0.069338635, -0.023929233, -0.10416808, 0.15343004, -0.0053125042, -0.3079657, 0.18215199, -0.12455348, 0.017493522) * input_6(1.0, -1.0);
    result += mat4(-0.026497243, 0.16594532, -0.34085864, 0.021879097, 0.0074421545, 0.088485606, 0.08614701, -0.010521965, -0.009785165, -0.044172667, -0.22569002, 0.00012512697, -0.3222729, -0.53180456, 0.24902387, -0.29871657) * input_6(1.0, 0.0);
    result += mat4(-0.13374619, -0.047479317, 0.16536763, 0.038230255, 0.063313074, -0.1188616, 0.06743962, -0.044010445, -0.00033168073, -0.035487533, -0.11887505, 0.047311682, 0.045709737, -0.101521336, -0.06957832, 0.20453969) * input_6(1.0, 1.0);
    result += mat4(0.052868195, 0.14910123, 0.120853126, 0.11825151, 0.09760577, -0.06508595, -0.24251333, -0.6402706, -9.5883835e-05, 0.11938754, -0.0077256914, -0.08543219, 0.09127731, -0.007514476, -0.004674723, -0.058986913) * input_7(-1.0, -1.0);
    result += mat4(0.26725945, -0.0102329785, 0.1800158, -0.02886484, 0.28430054, 0.010379416, -0.023990067, 0.39917988, 0.09831872, -0.06234709, -0.026545871, 0.066934474, -0.104816906, 0.018788932, 0.17080046, 0.16449027) * input_7(-1.0, 0.0);
    result += mat4(0.01956353, -0.3867077, -0.33974367, 0.33394706, 0.08535283, -0.033396095, 0.042439282, 0.12274337, -0.24286638, 0.069268174, 0.07880012, 0.089693345, -0.04632075, -0.022206822, -0.07190631, -0.119379364) * input_7(-1.0, 1.0);
    result += mat4(-0.04001463, 0.030892005, 0.052477546, -0.03801693, -0.12457375, 0.079100065, 0.20092584, 0.037194062, -0.06694859, 0.21453026, -0.057551038, 0.045496162, -0.038901523, -0.038627725, -0.044653278, -0.1492797) * input_7(0.0, -1.0);
    result += mat4(-0.06695904, -0.10300859, 0.22586137, 0.07032602, -0.0807662, 0.010733541, 0.10817308, -0.009904091, -0.008957227, 0.15120716, -0.032794405, 0.031489633, 0.017109452, 0.08190281, -0.027543075, 0.05954179) * input_7(0.0, 0.0);
    result += mat4(-0.13649738, -0.09260143, 0.20404556, 0.19116497, -0.34891737, -0.013534217, 0.10352348, -0.09125464, -0.031731814, -0.044219844, -0.078330085, 0.25164035, 0.10680062, -0.020867912, -0.02200213, 0.1868353) * input_7(0.0, 1.0);
    result += mat4(0.03968301, 0.048754215, 0.048783883, -0.032136764, 0.07335486, -0.06938722, 0.03991212, -0.15666485, -0.017125444, 0.039801065, 0.049587797, -0.4405, -0.024020951, 0.04770808, 0.073614344, 0.11942362) * input_7(1.0, -1.0);
    result += mat4(0.14334403, 0.055558953, 0.07565431, -0.012552425, -0.037514873, -0.0036627671, -0.07527703, 0.012653959, 0.037651014, -0.24815705, 0.28129056, 0.30566332, 0.016496887, 0.026287314, 0.019658789, -0.0022170916) * input_7(1.0, 0.0);
    result += mat4(-0.18027939, 0.087650456, -0.107857905, 0.12444767, 0.46096358, 0.016796231, 0.07903474, 0.14611775, -0.04322693, 0.068394884, -0.0748544, -0.057965446, 0.016387228, 0.018930044, -0.043777846, -0.087146394) * input_7(1.0, 1.0);
    result += vec4(0.0076542106, -0.018676115, -6.7805086e-05, -0.014415901);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-2-ReLU)
//!HOOK NATIVE
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf5
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.096054554, -0.043252338, -0.0053431103, 0.15997945, 0.051390555, -0.09159913, -0.015818555, -0.16648678, -0.07215647, -0.07293868, 0.03970549, 0.14096765, -0.08626187, -0.21028382, 0.20241791, 0.33964327) * input_0(-1.0, -1.0);
    result += mat4(-0.048235342, -0.14011483, 0.07425154, -0.035689212, -0.048921127, -0.08441589, 0.0897964, 0.10816169, -0.0015744233, -0.00030726398, -0.21814494, 0.00405675, -0.048630707, -0.12232882, -0.77696896, 0.044978987) * input_0(-1.0, 0.0);
    result += mat4(0.0022880011, -0.0030138835, 0.063081525, -0.021203484, -0.012153789, 0.03467616, -0.07617318, -0.046012588, -0.071359776, 0.00061186904, 0.0286429, 0.025607808, -0.06417848, 0.15974365, 0.37496024, -0.025196688) * input_0(-1.0, 1.0);
    result += mat4(0.021354467, 0.048739087, -0.15672843, -0.10291788, -0.052928988, -0.12694685, -0.0008146981, 0.12677625, -0.087725446, 0.47960684, 0.32402867, -0.009107809, -0.017845662, 0.3294111, 0.19426887, 0.09300601) * input_0(0.0, -1.0);
    result += mat4(-0.052547775, 0.08719381, -0.043716475, 0.10058168, 0.013060441, 0.11181541, -0.23120718, 0.08182136, -0.017252326, -0.015530737, 0.16864665, 0.15074086, -0.06235803, -0.08674573, -0.19352013, 0.05228958) * input_0(0.0, 0.0);
    result += mat4(0.03991786, -0.07676308, 0.022411969, 0.012064862, 0.0019064733, 0.019942915, -0.1790534, -0.015581717, -0.096400246, 0.12401197, 0.13051702, -0.01600473, 0.016000666, 0.07749929, 0.061075028, 0.019242743) * input_0(0.0, 1.0);
    result += mat4(0.01795106, 0.08276338, 0.15161364, 0.0265246, 0.064507924, 0.09473917, 0.07964496, -0.03859537, 0.0071454104, 0.27392522, 0.5202747, 0.034537565, 0.030136272, -0.028321424, 0.08059475, -0.051250607) * input_0(1.0, -1.0);
    result += mat4(-0.08234394, -0.091561005, 0.07770501, -0.047787122, -0.097038366, 0.02449058, 0.018819375, 0.10605424, 0.08452728, 0.014220844, -0.015437964, -0.19522217, 0.08528628, 0.032725643, 0.03365023, 0.0143717695) * input_0(1.0, 0.0);
    result += mat4(0.002485024, 0.09675658, -0.06283076, 0.06411318, -0.05145339, 0.053986512, 0.15159748, -0.007125489, -0.029001553, -0.14097203, -0.21593197, 0.014330327, -0.083858386, 0.1118954, 0.10502166, -0.009660714) * input_0(1.0, 1.0);
    result += mat4(-0.07748864, -0.06517989, 0.055429332, 0.027606675, -0.08482516, -0.06872981, 0.012182948, -0.038913764, -0.075537436, 0.036392596, -0.021712312, -0.2508366, -0.035436604, -0.013673659, -0.015943458, -0.66499054) * input_1(-1.0, -1.0);
    result += mat4(-0.09490517, -0.09552045, 0.012557379, -0.036845278, -0.013738827, -0.03742311, -0.15507796, 0.011413215, -0.0646811, -0.15158696, 0.15483466, 0.28794926, -0.061467413, -0.48415878, -0.32749292, 0.1955345) * input_1(-1.0, 0.0);
    result += mat4(-0.059743255, 0.032206163, 0.040172018, 0.085202366, -0.10898148, 0.022962658, 0.060471434, 0.012194216, -0.041568045, 0.101376124, 0.1029702, 0.42051008, 0.054505892, 0.14054784, -0.08188864, 0.0794394) * input_1(-1.0, 1.0);
    result += mat4(0.0949388, 0.06538638, -0.03410828, -0.06893381, -0.112518206, -0.9048006, -0.12341643, 0.0008205558, -0.009749454, -0.24903755, 0.11659787, 0.07487368, -0.040524844, 0.021431936, 0.027802164, -0.011208161) * input_1(0.0, -1.0);
    result += mat4(-0.082710534, 0.07745441, -0.017756037, -0.06834505, 0.086586125, -0.035957135, -0.8474842, -0.0075150225, -0.101709746, -0.51503056, 0.1127063, 0.26278734, 0.02253077, -0.7795521, -0.97161186, 0.11805496) * input_1(0.0, 0.0);
    result += mat4(-0.012681283, -0.06701711, 0.09501153, -0.036678985, 0.016239973, 0.0061887684, -0.034391157, -0.0026105095, -0.04593037, 0.6136355, 0.045165434, -0.34479, -0.061784096, -0.021764249, -0.38419464, -0.022406576) * input_1(0.0, 1.0);
    result += mat4(-0.007972807, 0.07691454, -0.052529242, -0.07574167, 0.056114458, 0.006772549, -0.072411865, 0.040317234, 0.027564332, 0.035598733, -0.09210397, -0.15419915, -0.068096824, -0.0019771787, 0.054336827, 0.0077910824) * input_1(1.0, -1.0);
    result += mat4(0.072240226, 0.03190416, 0.08204122, -0.014706066, -0.059592325, 0.05309239, -0.17111984, 0.026404588, 0.03550245, -0.023737364, 0.08946727, -0.34034473, 0.063547626, 0.035120208, 0.07815436, -0.011153896) * input_1(1.0, 0.0);
    result += mat4(-0.07751919, -0.014217086, -0.023748083, 0.007051004, -0.07676831, -0.014083694, 0.01524831, -0.0019916047, 0.057581276, -0.09716639, 0.015044152, -0.08538333, -0.0764001, 0.041231204, 0.107495956, -0.014738518) * input_1(1.0, 1.0);
    result += mat4(-0.067175806, -0.030006925, 0.062450863, -0.26156458, 0.043313157, -0.05686491, -0.013076232, -0.32182348, -0.023372706, 0.028881751, 0.22656424, -0.0071793627, -0.10392318, 0.121789575, 0.03384783, 0.49949685) * input_2(-1.0, -1.0);
    result += mat4(0.07840486, -0.18895552, -0.08856184, 0.25084603, 0.027392518, 0.07178047, -0.12473453, 0.13144001, -0.07009666, 0.1387203, -0.22089697, 0.026285952, 0.0945334, -0.17568253, -0.032836586, -0.27933523) * input_2(-1.0, 0.0);
    result += mat4(-0.036404908, 0.24189961, -0.028203698, -0.08695178, 0.02018256, 0.14284784, -0.117193446, 0.06445813, 0.06177561, 0.020012185, -0.023698665, 0.021879746, -0.039242074, 0.008510194, 0.00092981907, -0.087048754) * input_2(-1.0, 1.0);
    result += mat4(0.0012960054, -0.025540343, -0.074877, 0.17102166, -0.0025082799, 0.013978233, 0.05278671, -0.023685671, 0.0019573, 0.18810283, -0.0032919112, 0.0005935907, 0.007997176, -0.076279245, -0.25637192, -0.002134994) * input_2(0.0, -1.0);
    result += mat4(-0.05627184, 0.04788845, -0.017430702, 0.13024603, 0.023723753, 0.053886894, -0.042346004, 0.06850421, 0.03740848, -0.071289755, 0.16496283, -0.01958796, -0.08133963, 0.00340416, 0.018249845, 0.17492855) * input_2(0.0, 0.0);
    result += mat4(0.007214601, 0.09922695, -0.023902413, 0.021776631, -0.0060745487, -0.11351792, -0.2351709, -0.15228802, 0.0068253474, 0.0019797417, 0.016699739, -0.00941573, -0.06738103, 0.06659681, 0.07994747, -0.07021269) * input_2(0.0, 1.0);
    result += mat4(-0.0027718826, 0.06078008, -0.009249267, -0.014454428, -0.100855626, 0.022176227, -0.036688805, 0.0077535342, -0.06264118, 0.03239207, 0.038740113, -0.022408279, -0.032838676, -0.54305804, -0.16479196, -0.51071125) * input_2(1.0, -1.0);
    result += mat4(-0.08814193, -0.031095417, 0.0063003986, 0.1195581, -0.06309062, -0.06971414, 0.1450185, 0.15402572, -0.06697767, 0.0073027997, 0.034021128, 0.020458072, -0.037242427, 0.15858524, -0.088096894, -0.040852413) * input_2(1.0, 0.0);
    result += mat4(0.0025565694, 0.009935249, 0.0675258, -0.022611171, -0.0040287743, -0.28991562, -0.33201554, 0.26160762, 0.072231874, 0.06646917, 0.021500373, 0.0018833372, 0.05007091, 0.028308183, 0.043115374, 0.070712075) * input_2(1.0, 1.0);
    result += mat4(0.04375091, 0.18104899, 0.029527033, 0.08155201, -0.055840414, 0.20214821, -0.026796732, 0.18577163, 0.090195954, -0.057891425, -0.030404747, 0.11262437, -0.036111474, -0.011591742, 0.0139733935, -0.005337579) * input_3(-1.0, -1.0);
    result += mat4(-0.04864384, 0.010533439, 0.19265047, 0.026240781, -0.07023406, 0.02648344, 0.10320521, -0.006348587, 0.05209731, 0.06635414, 0.08040558, 0.008341269, -0.037627734, 0.0783214, -0.024469886, -0.51518154) * input_3(-1.0, 0.0);
    result += mat4(-0.028163945, 0.06144575, 0.082754135, -0.009078446, 0.0057739606, -0.052510973, 0.101076186, -0.0023826326, -0.07107749, 0.051106736, 0.0052421116, 0.056427743, 0.05579877, -0.007041953, -0.04968944, -0.014236874) * input_3(-1.0, 1.0);
    result += mat4(0.009779914, 0.025282858, -0.026429212, 0.043218542, -0.011430713, 0.15535177, -0.0039943736, -0.07373558, 0.06837178, 0.36880967, 0.14633815, -0.020581461, 0.0055424385, 0.06259644, 0.00697404, -0.035003286) * input_3(0.0, -1.0);
    result += mat4(0.024036527, 0.05918561, 0.034275755, -0.063027486, 0.07194645, -0.17815202, 0.13956033, 0.0160323, -0.08336347, -0.13946876, 0.02242581, -0.013366875, -0.098345034, -0.8363488, 0.04727214, 0.05411854) * input_3(0.0, 0.0);
    result += mat4(-0.10627661, 0.0150968935, -0.005885609, 0.012886866, 0.01620451, -0.07432449, -0.064117566, -0.018603092, -0.044198837, -0.015982626, -0.01597292, -0.035290856, 0.030766696, -0.7293732, -1.1701853, 0.0011893915) * input_3(0.0, 1.0);
    result += mat4(0.03204955, 0.07274018, 0.00065388676, 0.015190272, -0.05510764, -0.06744158, -0.034088578, 0.024899669, -0.0832848, -0.033447765, 0.015149785, -0.036483593, -0.025353877, 0.029718034, -0.001416058, 0.007420609) * input_3(1.0, -1.0);
    result += mat4(-0.062244248, -0.009184842, 0.035519883, 0.0137823075, -0.020618405, 0.009233484, -0.06411496, -0.026121372, -0.055254925, -0.012693255, -0.10346114, -0.024513274, -0.01522544, -0.08247853, 0.051435716, 0.045602664) * input_3(1.0, 0.0);
    result += mat4(-0.108797155, -0.0006712182, 0.03689842, 0.0003188764, -0.08533168, -0.06459441, -0.049091544, -0.01926025, -0.060427804, 0.047568064, 0.03702836, 0.0029911085, -0.038128097, -0.19097821, -0.20068328, -0.007486709) * input_3(1.0, 1.0);
    result += mat4(0.061933868, 0.14128637, -0.21470955, -0.33265397, -0.059791584, 0.37294415, -0.09155877, -0.0345288, -0.10571774, -0.06592007, 0.0738717, 0.3100847, 0.009490783, -0.1193378, 0.076819465, 0.013019116) * input_4(-1.0, -1.0);
    result += mat4(-0.1149935, -0.10341992, 0.20164831, -0.08597309, 0.0071096793, 0.14705296, -0.16235265, 0.1739137, 0.04561214, -0.022192162, 0.048408505, -0.31953448, 0.03002774, 0.12199691, 0.1077746, -0.042121876) * input_4(-1.0, 0.0);
    result += mat4(-0.07111844, 0.011144417, 0.004568651, 0.023062656, 0.09935604, 0.079238445, 0.07338765, 0.178827, 0.074887946, 0.0816419, -0.10232248, 0.08959774, 0.0059723225, -0.31032172, -0.36374575, -0.028211521) * input_4(-1.0, 1.0);
    result += mat4(-0.10060329, 0.57175314, -0.20556197, -0.11226502, 0.038540814, 0.12729166, -0.04764912, -0.123399965, 0.025380995, 0.13021436, 0.45916215, -0.0011786948, 0.030999267, 0.18703072, -0.050213084, -0.07628729) * input_4(0.0, -1.0);
    result += mat4(-0.09206243, 0.06640787, 0.21244128, 0.040749606, 0.07691639, -0.17388743, -0.21168573, -0.035289954, 0.021085454, 0.05741279, -0.06250126, 0.09329859, -0.045813076, 0.22503604, -0.1339788, 0.22921489) * input_4(0.0, 0.0);
    result += mat4(-0.07563972, -0.04880118, 0.02269869, -0.016913129, 0.08622443, -0.029479887, 0.16814685, 0.07430138, 0.022757687, -0.13071704, 0.011985573, -0.012663018, 0.08251093, 0.9630019, -0.038724974, -0.67991376) * input_4(0.0, 1.0);
    result += mat4(-0.06337866, -0.093376175, -0.054063994, 0.01148122, 0.10122732, -0.06067585, 0.07134955, -0.09430848, 0.017044628, -0.24487951, 0.0898681, -0.24596433, -0.04324246, -0.10685856, -0.032735825, 0.05991012) * input_4(1.0, -1.0);
    result += mat4(-0.017263994, -0.09528901, -0.04219843, -0.009287909, -0.05252636, -0.09618566, 0.14284475, -0.037179552, -0.04201329, -0.14145134, -0.07411357, -0.039408796, 0.00070278934, -0.15306798, 0.05733263, -0.1160614) * input_4(1.0, 0.0);
    result += mat4(-0.07731835, 0.055889763, 0.001191885, 0.012930958, 0.04144592, 0.01842157, 0.025515774, 0.002357018, 0.06985264, -0.10131382, 0.04784959, -0.037371453, 0.05721611, 0.1813081, 0.022615515, -0.014676862) * input_4(1.0, 1.0);
    result += mat4(-0.03359698, -0.087288186, 0.109192826, -0.081221156, -0.05821674, 0.1605237, 0.076283075, -0.056677345, -0.070213795, 1.1321617, -0.11884401, -0.24028945, 0.026908262, -0.027187955, 0.026632808, -0.06946809) * input_5(-1.0, -1.0);
    result += mat4(-0.110393696, 0.059822265, -0.086843014, -0.0103207845, -0.06311677, 0.16662931, 0.080808185, 0.024900667, -0.0043697306, 0.1543354, -0.3677745, -0.15349093, 0.036392286, -0.049939733, 0.08994282, -0.044496313) * input_5(-1.0, 0.0);
    result += mat4(-0.09096109, -0.019154418, -0.0066272314, 0.007935453, 0.044716883, 0.062434316, 0.08371858, -0.044318125, -0.072482966, 0.22776867, -0.37374654, -0.23743731, 0.02297187, 0.053171486, 0.020413782, -0.016395018) * input_5(-1.0, 1.0);
    result += mat4(-0.05530202, -0.10532505, -0.08779219, 0.07998113, 0.052581847, -0.32400206, -0.20710637, 0.09580169, -0.027763555, 0.05731311, -0.12685253, 0.22011502, 0.004712069, 0.0069303345, -0.006438871, 0.009157425) * input_5(0.0, -1.0);
    result += mat4(-0.076202676, 0.13342448, -0.21594128, -0.053450435, -0.0059567424, -0.064462416, 0.12660342, 0.11650325, -0.047108818, -0.08336603, -0.030005602, 0.1919259, 0.041671727, 0.04344581, -0.11732526, -0.00041367536) * input_5(0.0, 0.0);
    result += mat4(-0.06500455, -0.08410899, 0.009951225, 0.06700795, 0.020467618, 0.010939088, 0.020402573, 0.10172439, -0.09597722, 0.034698952, 0.0047513917, 0.031198094, -0.03531769, 0.037101407, -0.10902231, 0.009397855) * input_5(0.0, 1.0);
    result += mat4(0.030478986, -0.027820757, -0.084149405, 0.027751444, -0.04798871, 0.03993503, 0.07007444, -0.048984654, 0.016661903, 0.026341204, -0.05327026, 0.039971117, 0.07075421, 0.032977756, 0.02166726, -0.0069664805) * input_5(1.0, -1.0);
    result += mat4(-0.05893915, -0.09498533, 0.040097814, 0.054582715, -0.084025115, 0.008322057, -0.21588142, -0.0024348223, -0.07022327, 0.042792, 0.06390468, 0.046135027, -0.06715824, 0.038109038, 0.009942176, -0.0049616806) * input_5(1.0, 0.0);
    result += mat4(0.08530716, 0.011394251, -0.008865048, 0.00850612, 0.047272198, -0.057009507, -0.021043116, -0.09083884, -0.114563085, -0.019650955, 0.046395406, 0.014773881, 0.0051908777, -0.0371829, 0.042278454, -0.009480464) * input_5(1.0, 1.0);
    result += mat4(-0.07359008, -0.07088527, -0.02841547, -0.15863411, -0.03001478, -0.0454358, 0.057307422, -0.94124293, -0.07945975, 0.08383652, 0.010235999, 0.12843989, 0.008702995, -0.084273964, 0.048259057, -0.07511175) * input_6(-1.0, -1.0);
    result += mat4(0.053302974, -0.040395766, 0.051521264, 0.02337261, -0.052240398, -0.016583562, -0.058296222, -0.1199072, 0.013409799, -0.02068091, 0.014382378, 0.01773807, 0.059095826, -0.004543671, -0.16766822, -0.034498706) * input_6(-1.0, 0.0);
    result += mat4(0.015061476, 0.0031923903, 0.0065127593, -0.00077288836, -0.06649039, -0.014758372, 0.080035426, -0.034195475, -0.08258665, 0.05532702, -0.00925633, -0.03298774, -0.0029923732, 0.01709293, 0.07914669, -0.0057417243) * input_6(-1.0, 1.0);
    result += mat4(-0.052225303, 0.14123027, -0.049046755, 0.010822285, -0.00028378234, 0.145048, 0.05714515, 0.061411873, -0.109281205, -0.23847578, -0.032467753, 0.029992085, -0.0011650694, 0.017518507, 0.19923753, -0.1088336) * input_6(0.0, -1.0);
    result += mat4(0.046995826, -0.0028795067, 0.0972165, -0.036594283, 0.052743535, 0.017561596, -0.048114743, -0.16513778, -0.05691565, 0.1224152, 0.076007105, 0.05270496, -0.022616312, 0.026721109, -0.5100682, -0.01333047) * input_6(0.0, 0.0);
    result += mat4(0.08482397, 0.0072708186, -0.031351767, 0.011823661, -0.061227158, -0.07250622, 0.03491761, -0.012049752, 0.06957599, -0.040085673, -0.10300159, 0.017406104, -0.032911208, -0.13250138, -0.06358777, -0.00017897852) * input_6(0.0, 1.0);
    result += mat4(0.07789686, -0.025917893, -0.004423674, -0.01375267, 0.036468063, -0.04728641, -0.046575177, -0.09013771, -0.09426237, 0.0544892, -1.573269e-05, 0.017785205, -0.057957754, 0.6118988, -0.041042387, 0.103515685) * input_6(1.0, -1.0);
    result += mat4(0.04463612, -0.03850337, -0.00896876, 0.04181099, -0.103416026, 0.051136047, -0.016357327, 0.037378356, -0.00720788, 0.0073174792, -0.046464145, 0.012924724, 0.0886109, -0.1678466, 0.7125414, -0.11381434) * input_6(1.0, 0.0);
    result += mat4(-0.09663155, 0.05156449, -0.024215136, -0.003757922, 0.068761386, 0.015958041, -0.13074261, -0.031236803, 0.021515286, 0.0006253016, 0.054992866, -0.038996365, -0.07502108, 0.4187893, 0.58103406, -0.0745099) * input_6(1.0, 1.0);
    result += mat4(-0.03935234, 0.01117815, -0.23214115, 0.08118856, -0.015223828, -0.32272115, 0.1288975, 0.26113775, 0.073905006, 0.046911698, -0.026520759, -0.04581083, 0.07358754, 0.00013351583, -0.06449906, 0.1926235) * input_7(-1.0, -1.0);
    result += mat4(0.09097235, -0.30979097, -0.18755352, 0.11160199, -0.07373903, 0.4718625, -0.29342023, 0.1550932, 0.06310204, 0.012197163, -0.021290062, 0.08931623, -0.08151642, -0.09617144, 0.09339947, -0.00037311905) * input_7(-1.0, 0.0);
    result += mat4(0.031381924, 0.15375751, -0.31800595, -0.19025405, -0.059300918, 0.31356508, 0.08178398, -0.39073017, 0.0035138747, -0.0001663052, 0.14075524, -0.04025879, 0.0007911936, 0.011972034, -0.12538159, 0.056595962) * input_7(-1.0, 1.0);
    result += mat4(0.0038034844, 0.049231827, 0.06381201, -0.074265435, -0.085628934, -0.0030719307, 0.022932267, 0.051262774, 0.081750564, -0.5655807, -0.22833267, 0.07488138, 0.062667415, 0.27226081, 0.11533016, -0.010703343) * input_7(0.0, -1.0);
    result += mat4(-0.08636837, 0.05194175, -0.021378832, 0.019355418, 0.024123337, -0.037144337, -0.2254985, -0.18922749, -0.07396737, -0.32140145, 0.20082052, -0.053854935, -0.11100059, 0.023529978, 0.11774569, -0.048016693) * input_7(0.0, 0.0);
    result += mat4(0.056001432, 0.104875416, 0.04576916, -0.13629593, -0.061977666, 0.042796265, 0.05976354, 0.115329474, -0.10403099, -0.118446425, -0.012115825, 0.052027687, -0.06290602, 0.035656117, -0.006748652, 0.038153127) * input_7(0.0, 1.0);
    result += mat4(-0.08086038, -0.010429521, 0.03801634, -0.051215403, 0.024463886, 0.034192294, 0.07591799, -0.016523989, -0.048456956, 0.13253468, 0.12956959, -0.21990106, 0.061698366, -0.07621953, 0.039258603, -0.06272698) * input_7(1.0, -1.0);
    result += mat4(-0.08404455, -0.037724722, -0.032961022, 0.017893087, 0.03422859, 0.026454655, -0.08482875, 0.0022149102, -0.04050861, 0.401772, -0.009831995, 0.30008516, 0.019874314, -0.00072190736, -0.011802889, -0.08148002) * input_7(1.0, 0.0);
    result += mat4(-0.045426015, 0.10334432, -0.09694557, -0.02392963, 0.049664445, 0.005892364, -0.088206, 0.043481525, 0.0017312826, 0.33301693, 0.2316308, -0.19846876, -0.099724144, 0.06276719, 0.073293716, 0.0013292874) * input_7(1.0, 1.0);
    result += vec4(-0.06119356, 0.008666841, 0.05011028, -0.006237761);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-2-ReLU)
//!HOOK NATIVE
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf6
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.035721865, -0.027400462, -0.09280372, -0.0045366418, -0.047841743, 0.026376516, 0.12146159, -0.043245252, -0.008316157, 0.017533742, -0.11146907, 0.046394486, -0.07432022, 0.15980655, 0.35231197, 0.2093625) * input_0(-1.0, -1.0);
    result += mat4(-0.042985827, -0.10656497, 0.026306974, 0.0002781118, 0.18116042, -0.0021675967, 0.17357467, 0.1352053, -0.019715514, -0.050248217, 0.09168129, -0.041651946, -0.0023609395, 0.014645671, -0.1406904, -0.0655219) * input_0(-1.0, 0.0);
    result += mat4(-0.06260974, 0.025795331, -0.11523668, -0.03325168, 0.061436635, 0.32354435, -0.05960843, 0.048027135, 0.029242162, -0.008731272, -0.01914424, 0.024074543, -0.07474393, 0.08408136, 0.079137, 0.0043412205) * input_0(-1.0, 1.0);
    result += mat4(0.041197598, 0.0016336204, 0.07450398, 0.06997396, 0.028813224, 0.0112883635, 0.05192281, -0.00018952724, -0.1433744, -0.05280918, 0.06731813, 0.009060903, -0.13958621, 0.08531783, -0.11305314, -0.10373572) * input_0(0.0, -1.0);
    result += mat4(0.14335872, -0.00076117285, 0.14690301, 0.014498532, 0.09940582, 0.07864634, -0.008745921, 0.37693077, 0.12351989, -0.11113391, 0.13582295, -0.1891913, -0.13070719, -0.009310572, -0.10228553, 0.0681575) * input_0(0.0, 0.0);
    result += mat4(-0.08183869, 0.17440484, 0.041503202, -0.008549894, -0.08622781, 0.17059472, -0.04837054, 0.14571096, 0.0016953171, 0.107127495, 0.05296663, -0.050678454, -0.037814215, 0.0102317855, 0.01994305, 0.0036833622) * input_0(0.0, 1.0);
    result += mat4(0.033976313, -0.0137804, -0.04077806, 0.021164294, -0.043139793, 0.07499264, 0.041324623, 0.004517138, 0.08976692, -0.8397212, -0.32677752, 0.06624528, -0.12147847, 0.06851644, 0.09049049, 0.07964837) * input_0(1.0, -1.0);
    result += mat4(-0.014632328, -0.046527244, -0.040979743, -0.01907584, -0.009223444, 0.054316718, 0.015902055, 0.0039876024, -0.19034687, -0.18581836, -0.06476706, -0.04739676, 0.031247726, 0.13675979, -0.006974552, -0.036846764) * input_0(1.0, 0.0);
    result += mat4(-0.08835854, -0.030385863, -0.057847545, -0.032805823, -0.027196031, 0.07564261, 0.068602234, -0.09953524, -0.05252858, -0.055743445, -0.066686146, 0.013441059, -0.04154547, 0.01224339, 0.03451393, -0.025348239) * input_0(1.0, 1.0);
    result += mat4(-0.063105226, 0.09060099, -0.09904126, 0.057658266, -0.0031904068, -0.0073819193, 0.013846805, 0.006363015, -0.07715177, -0.006880129, 0.014071811, -0.005144299, 6.581977e-07, -0.0015913193, 0.027703827, 0.019129608) * input_1(-1.0, -1.0);
    result += mat4(0.017458009, 0.014810617, 0.043935638, 0.07189015, 0.009563134, 0.021242239, -0.023530366, -0.007046422, -0.006696461, 0.01065552, 0.064597815, -0.011218872, 0.040495425, 0.017964879, 0.0126701305, 0.0010291005) * input_1(-1.0, 0.0);
    result += mat4(-0.089760065, 0.07164435, 0.046796776, 0.058512, 0.0019203479, 0.018530825, 0.0055884602, 0.0026491496, 0.18319383, 0.29774845, 0.066805884, 0.12737739, -0.025525678, -0.0220944, -0.022239665, -0.010767734) * input_1(-1.0, 1.0);
    result += mat4(-0.029292308, 0.09544363, -0.012517159, -0.0501196, 0.09574683, -0.0004692994, 0.09547832, 0.007656252, -0.019085985, -0.030168144, -0.041945834, -0.032819204, -0.003311655, 0.01304517, -0.0043185567, -0.002392538) * input_1(0.0, -1.0);
    result += mat4(-0.0028655531, -0.051256854, -0.09093834, -0.07344146, 0.07444072, -0.036384918, -0.096760154, -0.011125878, 0.10485161, -0.07955732, 0.38267586, 0.033100475, -0.019138377, -0.017104428, -0.017037036, 0.08296692) * input_1(0.0, 0.0);
    result += mat4(0.0028124636, 0.07874769, -0.055680662, 0.027850572, 0.0045004273, -0.04010085, -0.011670797, -0.0061027193, 0.09200792, 0.004050205, 0.07521252, 0.7435901, 0.05930936, 0.05772259, -0.102715, -0.019404192) * input_1(0.0, 1.0);
    result += mat4(-0.09377389, -0.05226291, -0.019528402, -0.043032527, -0.018572446, 0.027007205, 0.0098833665, 0.014019404, -0.050932422, 0.34762752, -0.015826836, -0.2023074, -0.001621747, -0.0035689566, 0.003869486, 0.0051490995) * input_1(1.0, -1.0);
    result += mat4(0.070077986, -0.006686808, -0.04092422, -0.08364318, 0.027128458, -0.012532305, -0.027166048, 0.016667668, 0.017543318, 0.3555147, -0.3407834, 0.0580543, -0.009556271, 0.020984448, -0.04997441, 0.013335817) * input_1(1.0, 0.0);
    result += mat4(-0.08250594, 0.044747613, -0.06184437, 0.07368326, -0.013161858, 0.04642077, -0.008824703, 0.0099001145, -0.10284311, 0.025350194, 0.086610265, 0.04145598, 0.057853267, -0.016874565, -0.03659466, 0.029573081) * input_1(1.0, 1.0);
    result += mat4(-0.0071769566, -0.061566595, -0.049591307, -0.09298155, 0.025815241, 0.010776804, -0.017538197, -0.05689804, 0.004817365, 0.017469322, -0.026332293, -0.03170045, 0.04836823, -0.43948665, -0.10447035, 0.04603724) * input_2(-1.0, -1.0);
    result += mat4(-0.111872986, -0.037849028, 0.09830548, -0.06379, -0.11049, -0.040943652, 0.037483986, 0.042839482, 0.033296596, -0.028377581, -0.008662937, -0.0026646624, 0.06290892, 0.048180245, 0.04375626, -0.021220203) * input_2(-1.0, 0.0);
    result += mat4(0.18359952, -0.035432115, -0.7144361, -0.3797156, -0.21859588, -0.04516988, -0.24696973, -0.09991359, 0.011746441, 0.056515288, 0.005430715, 4.1841304e-06, 0.013282639, -0.08686294, -0.002335844, -0.026302565) * input_2(-1.0, 1.0);
    result += mat4(-0.0038070104, 0.03603298, 0.046326354, 0.027606774, 0.00750774, -0.015687091, 0.023472436, 0.0130885495, 0.044001427, 0.038856536, 0.015144318, -0.03081956, 0.22339503, 0.3984972, 0.051540677, 0.10389375) * input_2(0.0, -1.0);
    result += mat4(-0.023323571, 0.10365083, 0.041498642, 0.0019229929, -0.074858665, 0.034353726, -0.100128084, 0.042708624, -0.0106114065, 0.071429, 0.011279615, 0.0020633803, -0.026678845, 0.120957926, -0.020471971, 0.042373016) * input_2(0.0, 0.0);
    result += mat4(0.010938806, 0.018011484, -0.015574354, 0.08209811, 0.45731136, 0.17024256, -0.10978136, 0.20027608, 0.006228255, -0.014746343, 0.014973958, -0.007240438, 0.10151578, -0.059902404, -0.05580012, 0.055371787) * input_2(0.0, 1.0);
    result += mat4(0.022235174, -0.015994996, -0.01656709, -0.0020805253, 0.01915343, 0.0057587544, -0.04942739, -0.0058570765, 0.014066546, 0.009875399, 0.03126285, -0.0012048108, 0.055675685, -0.09766329, -0.03266857, -0.10296656) * input_2(1.0, -1.0);
    result += mat4(-0.029744633, -0.017777009, -0.0002858411, 0.040629398, -0.06532251, -0.066520825, -0.05114388, -0.017056275, -0.00012838162, 0.036247574, 0.0019709554, -0.0074803014, 0.02154249, -0.40358412, 0.09082948, -0.16197863) * input_2(1.0, 0.0);
    result += mat4(-0.033921745, 0.053479496, 0.08102066, -0.078920156, 0.26423788, -0.05170167, 0.06466876, 0.010069216, 0.010032468, -0.0012845267, 0.011930561, -0.00949354, 0.014611619, -0.07398115, 0.0076191546, 0.0068998593) * input_2(1.0, 1.0);
    result += mat4(-0.022009455, 0.03434582, 0.0543744, 0.014292191, -0.012022905, -0.018031564, -0.054398604, -0.03438789, -0.018697875, -0.018917885, -0.012087227, -0.060765147, -7.180647e-05, 0.004709475, 0.009281627, -0.00026209926) * input_3(-1.0, -1.0);
    result += mat4(-0.025237417, 0.0342468, -0.017731236, 0.0062930137, -0.063539416, -0.051722143, 0.04807919, 0.009147908, 0.0102376435, 0.035423923, 0.06198031, -0.015014472, -0.007096203, -0.008978142, -0.0029490413, -0.004845495) * input_3(-1.0, 0.0);
    result += mat4(0.007620769, -0.018301522, 0.0022460325, 0.0103183035, -0.036671646, -0.05615323, 0.05776023, -0.07371093, 0.0024936956, -0.03983406, 0.028589671, 0.029384758, -0.008804928, 0.012687328, 4.6398076e-05, 0.0011107019) * input_3(-1.0, 1.0);
    result += mat4(-0.022759983, 0.016260166, 0.018742234, -0.0075338413, 0.0020766892, 0.0051618256, 0.016006084, -0.014296703, 0.008697956, -0.010061671, -0.015840307, -0.035686824, 0.0016022504, 0.008462577, 0.0039728596, 0.008200281) * input_3(0.0, -1.0);
    result += mat4(-0.004467914, -0.06400886, 0.025566595, -0.034883987, -0.05437124, 0.09697373, -0.044150498, -0.06902632, 0.07346492, -0.07226908, -0.054864954, -0.006112739, 0.0636691, -0.028076831, 0.04666104, 0.003762391) * input_3(0.0, 0.0);
    result += mat4(-0.033757336, -0.008607579, -0.0012545857, 0.005874303, -0.04175772, 0.39769754, 0.00815243, -0.08057869, -0.009432516, 0.07781866, -0.05850557, -0.027835928, -0.010266421, 0.0023120344, -0.15206502, 0.0072532953) * input_3(0.0, 1.0);
    result += mat4(0.00100526, 0.0036695132, 0.011784041, 0.0019477711, 0.06141753, -0.012818432, -0.034311667, -0.02384069, 0.04699832, -0.018041704, -0.0010348224, 0.013966902, -0.007161866, 0.005875885, -0.01564947, -0.0010986652) * input_3(1.0, -1.0);
    result += mat4(-0.021327851, 0.020976404, 0.02547795, 0.0061837095, -0.024364231, -0.036468606, -0.078508936, -0.013515068, 0.055053253, -0.03810067, 0.08297849, 0.008937381, 0.0033027476, -0.024260689, 0.016594648, 0.01676737) * input_3(1.0, 0.0);
    result += mat4(-0.022492846, 0.01679497, 0.0037424152, -0.0019474276, -0.04864369, 0.09611231, -0.016242214, -0.035650156, 0.041483674, 0.0101979785, -0.0050574075, 0.037301943, -0.07163174, 0.012947865, -0.041678652, 0.04665164) * input_3(1.0, 1.0);
    result += mat4(-0.015689736, -0.019556254, -0.030175032, -0.0072795744, -0.5209785, 0.30961087, -0.10882746, -0.08873563, -0.10456002, 0.028169256, -0.044397548, 0.037304197, -0.029430589, -0.017755544, 0.0076600295, 0.007408138) * input_4(-1.0, -1.0);
    result += mat4(0.05024407, 0.030009639, 0.031206802, 0.014489063, 0.03924312, -0.011842018, -0.024916036, -0.057402726, 0.018541837, -0.10534385, -0.041439936, -0.05809992, -0.0003757596, 0.0047538807, 0.010028925, -0.041698083) * input_4(-1.0, 0.0);
    result += mat4(0.0031344062, 0.00081223843, -0.009860202, -0.00026822303, -0.01605424, 0.10432322, -0.04928612, 0.04528961, -0.036264993, -0.015335734, -0.015301516, -0.034359876, -0.26917744, -0.08905962, 0.08467905, 0.0694777) * input_4(-1.0, 1.0);
    result += mat4(0.03627214, 0.03657688, -0.032737337, 0.0096935555, 0.10238492, 0.05129887, 0.015870174, -0.005736452, -0.058983646, -0.057265107, 0.08431666, -0.13567923, -0.023600819, 0.016185468, -0.036232203, -0.04051923) * input_4(0.0, -1.0);
    result += mat4(-0.010054519, 0.05199246, 0.07797201, 0.036655135, -0.054383542, -0.012001269, -0.031432077, -0.047010504, -0.03263964, -0.13175537, 0.07885002, 0.011458326, -0.062463764, -0.0662601, 0.10499704, 0.050804816) * input_4(0.0, 0.0);
    result += mat4(0.01586445, -0.04159207, 0.01196211, -0.011466633, -0.0017104382, 0.051909816, -0.021776248, 0.0060427138, -0.06331922, 0.06809186, 0.07566226, -0.06959568, -0.096967064, -0.13515843, -0.1077611, 0.1582447) * input_4(0.0, 1.0);
    result += mat4(-0.013665782, -0.027997421, -0.014251588, -0.015101544, -0.03989017, 0.013456076, -0.012624048, -0.030320922, -0.075931594, -0.006052136, -0.024434624, 0.14081992, 0.07838285, 0.023913676, 0.0029159987, -0.028262746) * input_4(1.0, -1.0);
    result += mat4(0.027801337, 0.015375376, 0.022925273, -0.030040754, -0.004442956, 0.013986041, -0.015102579, 0.01114108, 0.08750098, 0.037872408, -0.10412198, -0.09824279, 0.09400431, -0.060428552, -0.020867873, -0.06836926) * input_4(1.0, 0.0);
    result += mat4(0.016356502, 0.0119626885, -0.0025212565, -0.007056183, -0.05176058, 0.010721004, -0.022016024, -0.02127513, 0.016774952, 0.103011616, 0.05194325, -0.044108897, 0.65526634, 0.06591192, -0.89339674, 0.24867798) * input_4(1.0, 1.0);
    result += mat4(0.030333858, 0.007494591, -0.020750074, 0.02208003, -0.061026223, -0.009979941, -0.08200958, -0.20748913, 0.20244627, 0.09677293, -0.16664426, 0.03492087, -0.012489694, 0.010858442, 0.01666172, 0.009408378) * input_5(-1.0, -1.0);
    result += mat4(0.023441158, 0.01080974, -0.0154372, 0.0033484309, -0.03782252, -0.03775141, 0.035751052, 0.25173184, 0.21124594, 0.2376912, 0.25307706, 0.21835274, -0.028725687, 0.03416339, 0.050405793, -0.008551103) * input_5(-1.0, 0.0);
    result += mat4(0.025376182, -0.047443062, -0.015148508, 0.009171527, -0.0029781498, -0.12696902, -0.031881448, -0.10002494, -0.020205779, 0.0072007296, 0.16528875, -0.121003985, 0.009850815, 0.10599792, 0.06896746, 0.017789092) * input_5(-1.0, 1.0);
    result += mat4(-0.041218553, -0.03819784, -0.036970284, 0.02296201, 0.036803156, -0.06556185, 0.13446702, 0.014552553, -0.021358812, 0.009315269, 0.06338401, 0.032447245, -0.00641003, 0.023229074, 0.004953317, -0.012769433) * input_5(0.0, -1.0);
    result += mat4(0.1273584, -0.017734172, -0.012634709, 0.008123321, 0.3599258, 0.104320146, 0.023179617, 0.2931986, 0.034844317, -0.01245037, -0.1377498, -0.012885014, 0.056337234, 0.007776427, -0.028797347, 0.050050348) * input_5(0.0, 0.0);
    result += mat4(-0.01703998, -0.0020967454, 0.002749654, 0.00562741, 0.019218441, 0.11026774, -0.02466175, 0.020502789, -0.0038078139, 0.009993495, -0.06302959, 0.03209961, 0.08217253, -0.14621219, -0.045990646, 0.036317304) * input_5(0.0, 1.0);
    result += mat4(0.0041530905, 0.015521807, -0.011481277, 0.0004260762, -0.055923834, 0.047981054, 0.009433829, -0.04300254, -0.014064302, -0.14257953, -0.04976992, -0.15049331, 0.008417673, 0.003453889, -0.019261073, 0.010933637) * input_5(1.0, -1.0);
    result += mat4(0.05629491, -0.024949377, 0.012740785, -0.013793914, -0.21240385, 0.03779861, -0.081038184, -0.035298195, -0.08706144, -0.04196084, 0.018736525, -0.08049145, -0.01611264, 0.040599708, 0.05255801, -0.00057411275) * input_5(1.0, 0.0);
    result += mat4(-0.015346167, 0.0107338885, -0.0044697407, 0.0010755374, -0.03730996, -0.13878834, -0.023138225, -0.13391382, -0.0002733127, -0.051335644, -0.011709496, -0.007522454, 0.041229703, 0.010040341, -0.0014904967, 0.0148758255) * input_5(1.0, 1.0);
    result += mat4(0.0037080585, 0.0027973393, -0.04474809, -0.019087883, -0.034171112, 0.03134873, -0.012483725, -0.0665285, -0.06918054, 0.02890917, -0.004036621, 0.033452418, 0.003981862, 0.0018831512, 0.018649645, -0.013278668) * input_6(-1.0, -1.0);
    result += mat4(-0.048605032, 0.03690367, -0.05189764, 0.02121586, -0.028856648, -0.065845944, 0.04071682, 0.04501271, 0.056082282, -0.0009895907, 0.17550321, 0.020830525, 0.014325142, 0.0044686655, -0.018620806, -0.016424205) * input_6(-1.0, 0.0);
    result += mat4(0.024935082, 0.011864451, -0.06801725, 0.012381031, -0.0021304793, -0.11873382, 0.15611595, -0.047767997, -0.026848694, 0.00097121636, 0.081040144, 0.0970123, -0.014258151, 0.010793414, 0.011417611, 0.011367608) * input_6(-1.0, 1.0);
    result += mat4(0.0061009163, 0.0076082684, -0.028406087, 0.044812504, 0.033354245, -0.0389308, -0.0072916797, 0.024471996, 0.06881794, -0.004424216, -0.042301822, 0.01524365, -0.031740636, 0.0029021357, -0.0036918297, 0.014289393) * input_6(0.0, -1.0);
    result += mat4(0.019205792, -0.0015506285, 0.18462555, 0.021626277, -0.21020018, 0.07701175, 0.008367109, 0.10800503, 0.19064923, 0.040231075, 0.24673755, -0.29780352, 0.08226541, -0.017056864, -0.12068035, 0.022572314) * input_6(0.0, 0.0);
    result += mat4(-0.009407339, -0.106051385, -0.01576431, 0.054317135, 0.12579888, -0.22900844, 0.054525774, -0.018292308, -0.035992138, 0.09055467, 0.13704798, -0.17982903, 0.01977231, -0.004001345, -0.007337993, 0.0055606836) * input_6(0.0, 1.0);
    result += mat4(0.015080112, -0.013460998, 0.029171515, -0.0007368461, -0.032344062, 0.013680697, -0.03258243, -0.027232038, 0.02030632, -6.797508e-05, 0.026428344, 0.087059714, 0.058624003, 0.07821706, -0.27745837, 0.100953996) * input_6(1.0, -1.0);
    result += mat4(-0.02245222, 0.02838036, -0.07115472, -0.010121614, 0.12750049, -0.09877384, 0.045258127, -0.02273581, -0.059795085, 0.026215103, -0.09203571, 0.027635813, 0.20001127, -0.039735377, -0.18241198, 0.059261583) * input_6(1.0, 0.0);
    result += mat4(-0.0102601275, -0.0036083758, 0.020037483, 0.005533013, -0.0006924769, 0.055744704, 0.03846568, -0.020463295, 0.007328866, -0.091016814, 0.004408757, 0.023349036, -0.08454221, 0.070776485, -0.056446623, 0.007961371) * input_6(1.0, 1.0);
    result += mat4(-0.048352867, 0.029518224, 0.08470358, -0.014573504, -0.18069588, 0.2938131, -0.53572744, -0.2774014, 0.011302533, 0.0024893372, -0.06564832, -0.023035893, -0.07014722, 0.005676809, 0.09657273, 0.008266241) * input_7(-1.0, -1.0);
    result += mat4(-0.051253237, 0.10177254, -0.26037827, 0.08586952, -0.031147039, 0.17687626, -0.4244914, -0.0726049, 0.0043468582, 0.00807183, 0.008532292, 0.040339716, 0.11231154, 0.07241462, -0.011261158, 0.065280385) * input_7(-1.0, 0.0);
    result += mat4(-0.4631804, 0.19372454, -0.16583072, -0.032368716, -0.20871855, 0.03254506, 0.23149778, 0.26371706, -0.042635854, -0.09166383, -0.028766552, -0.046909228, -0.09581733, 0.038499195, 0.21947326, 0.080724515) * input_7(-1.0, 1.0);
    result += mat4(0.0027972665, -0.02099927, -0.052750353, 0.010205977, -0.058872867, 0.03603044, 0.017732298, -0.12039296, 0.03700593, -0.03892132, 0.1587492, -0.15730053, -0.07139926, -0.034920603, -0.051111817, -0.002369259) * input_7(0.0, -1.0);
    result += mat4(0.00038104272, 4.8735536e-05, 0.03810475, 0.021658385, -0.065951586, 0.005335335, 0.05991839, 0.16231062, -0.05611085, 0.02733219, -0.06112131, 0.1279383, 0.09908592, 0.0013772179, -0.117361814, 0.035065766) * input_7(0.0, 0.0);
    result += mat4(0.034153156, -0.29517812, 0.0047229943, -0.07363823, 0.0010287592, 0.073626935, -0.08301041, -0.046890143, 0.016846446, 0.022005731, -0.09035789, 0.02207216, 0.009489997, -0.02636305, 0.023455532, -0.056615062) * input_7(0.0, 1.0);
    result += mat4(-0.023497304, 0.07734617, 0.030712748, 0.080810405, -0.061587095, 0.0056832223, -0.01353457, -0.0442688, -0.08965068, -0.059218396, 0.24942438, -0.24583162, -0.08048691, 0.06420964, 0.10414363, 0.0027820282) * input_7(1.0, -1.0);
    result += mat4(-0.015278227, 0.010621184, -0.05105207, 0.07052069, -0.027255101, -0.019639099, -0.04154288, 0.11498762, -0.20248702, 0.2342686, -0.38949922, -0.24590497, 0.17859507, 0.09830167, -0.063263185, 0.0047771) * input_7(1.0, 0.0);
    result += mat4(-0.09495188, 0.03500528, 0.019313749, -0.018996237, -0.023855926, -0.030423168, 0.050915305, -0.15340091, 0.020513926, -0.0016359375, 0.030564167, -0.050288193, 0.044600133, 0.06313087, 0.019860942, 0.06108825) * input_7(1.0, 1.0);
    result += vec4(0.020725826, -0.24895951, -0.043577615, 0.038674902);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-2-ReLU)
//!HOOK NATIVE
//!BIND conv2d_1_tf
//!BIND conv2d_1_tf1
//!BIND conv2d_1_tf2
//!BIND conv2d_1_tf3
//!BIND conv2d_1_tf4
//!BIND conv2d_1_tf5
//!BIND conv2d_1_tf6
//!BIND conv2d_1_tf7
//!SAVE conv2d_2_tf7
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_1_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_1_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_1_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_1_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_1_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_1_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_1_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_1_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.051904988, 0.040188048, -0.01311573, 0.034622017, -0.15024191, -0.02502476, -0.08991229, -0.030817926, -0.054969862, -0.006912218, 0.05027894, -0.47555077, 0.07292841, -0.035032272, 0.017358804, 0.24118552) * input_0(-1.0, -1.0);
    result += mat4(-0.026524238, -0.063321695, -0.0063797245, 0.05248, -0.0055686454, 0.0027604671, -0.026846169, 0.03717641, 0.049190298, -0.026322816, 0.017099775, 0.19810005, 0.061332166, 0.10134206, 0.08240795, 0.091909446) * input_0(-1.0, 0.0);
    result += mat4(-0.0063598244, -0.025093306, -0.04321784, 0.01220661, -0.06984813, 0.16835696, -0.099380985, 0.23540507, 0.032779224, -0.006043127, 0.027449166, 0.16475315, 0.015787598, -0.030569945, 0.001043435, -0.08680969) * input_0(-1.0, 1.0);
    result += mat4(-0.06398833, 0.07629459, -0.044367593, -0.007852619, -0.010095305, -0.013425628, 0.065260544, -0.0025135896, -0.38679856, -0.058172517, -0.1978834, 0.23439908, 0.22174124, -0.030998476, 0.12211872, -1.2585781) * input_0(0.0, -1.0);
    result += mat4(0.04925432, -0.005399023, 0.037003253, -0.1260869, -0.028494084, -0.040417537, 0.23276488, -0.18764722, -0.05660986, -0.09880802, 0.03982428, 0.2835435, -0.06301789, -0.041267604, 0.22257926, -0.61607313) * input_0(0.0, 0.0);
    result += mat4(-0.010047886, -0.13717002, -0.046617124, -0.10153678, -0.0855217, 0.006459383, -0.12756296, -0.00795797, -0.33392784, -0.044152763, -0.10099989, -0.015032159, -0.005133471, -0.031765927, -0.012243421, 0.14737047) * input_0(0.0, 1.0);
    result += mat4(-0.11570224, -0.041594192, 0.013935214, 0.055575762, -0.033342667, -0.0047169933, -0.11510287, -0.08980858, -0.33404708, -1.2179545, 0.9304856, 0.7859831, 0.116074234, 0.009913507, -0.05745936, 0.2909374) * input_0(1.0, -1.0);
    result += mat4(-0.09234949, 0.09705105, 0.066313155, -0.027464412, 0.08656353, -0.01011691, 0.19233745, -0.17236894, 0.036486406, -0.80882436, 0.0490425, 0.08153033, 0.05562142, 0.011321901, -0.074172236, -0.09215599) * input_0(1.0, 0.0);
    result += mat4(-0.030793102, 0.08575056, -0.0030230724, 0.07837478, 0.061247684, -0.045561574, -0.061415117, -0.001106015, 0.12853636, 0.08598289, 0.055604897, -0.37402928, 0.08004209, -0.016389042, 0.015172984, -0.036967874) * input_0(1.0, 1.0);
    result += mat4(0.07161784, -0.04644016, 0.034667373, 0.010511128, -0.023774903, 0.0040238905, -0.0026241625, 0.07160571, -0.07510916, 0.043943606, 0.01362193, 0.15911146, 0.0027511732, -0.046619132, -0.0023389559, 0.015187114) * input_1(-1.0, -1.0);
    result += mat4(-0.037053816, 0.053529356, -0.021339115, 0.09100205, 0.017650124, -0.008474208, -0.015330705, 0.001871701, -0.036261525, -0.010839305, 0.04418354, -0.08165993, 0.02513602, -0.018267768, 0.011101362, -0.064442955) * input_1(-1.0, 0.0);
    result += mat4(-0.009251825, -0.008059958, 0.015492985, 0.10103441, -0.0046972996, 0.036046453, 0.0033175729, 0.05482934, 0.07794293, 0.005455438, -0.05982881, 0.49288237, 0.0062763183, 0.23592313, 0.0015092314, 0.17112607) * input_1(-1.0, 1.0);
    result += mat4(0.046855353, 0.061358344, -0.020604275, 0.08724106, -0.048835788, -0.04399868, -0.029086977, -0.09750724, -0.062064037, -0.005131177, 0.019972188, 0.10923996, -0.016527794, -0.03283222, -0.015033652, -0.053293817) * input_1(0.0, -1.0);
    result += mat4(0.015637182, 0.0738385, 0.03536317, -0.0435639, -0.008387427, 0.20175023, -0.02618667, -0.115266874, 0.3361572, -0.09195401, 0.053105168, -0.58977896, 0.023184342, 0.12763828, 0.0917841, -0.39484912) * input_1(0.0, 0.0);
    result += mat4(-0.013708515, 0.07567804, -0.10023626, 0.017169876, -0.022345643, 0.020229686, -0.00921368, -0.022056136, 0.18515463, 0.6737214, -0.040356897, -0.07833031, -0.043331042, 0.13192433, 0.069004126, -0.09787921) * input_1(0.0, 1.0);
    result += mat4(-0.059250433, -0.068249196, 0.08769987, -0.016730359, 0.03681064, 0.030490346, -0.016704183, -0.0606603, 0.32690507, 0.08916924, 0.01028761, -0.14216842, 0.013355571, -0.008997494, -0.015940467, 0.02960372) * input_1(1.0, -1.0);
    result += mat4(-0.04582855, 0.08938407, -0.09008278, -0.07361519, 0.011496407, 0.07134428, -0.06550726, 0.0446913, 0.35420564, -0.6686561, 0.015368751, 0.35243136, -0.026681427, 0.02247696, -0.03427914, 0.14314982) * input_1(1.0, 0.0);
    result += mat4(0.053053588, -0.059647366, 0.027131215, -0.048713293, 0.0018573564, 0.02309841, -0.013244796, 0.019322008, -0.10893998, 0.071136765, -0.0958997, -0.038867205, -0.0011526016, -0.028972387, 0.082046494, 0.052205436) * input_1(1.0, 1.0);
    result += mat4(-0.03560762, 0.04508287, 0.012478331, 0.24467702, -0.032730173, -0.035408672, -0.045495305, 0.10467225, 0.013636687, -0.040916715, 0.0020551218, -0.0636451, 0.15155357, -0.035559822, -0.0053313114, 0.071533084) * input_2(-1.0, -1.0);
    result += mat4(0.20483522, 0.09348436, -0.041504454, -0.33045512, 0.05440314, 0.010771145, 0.051839855, -0.21896729, 0.016443305, 0.123409435, 0.019382585, 0.09773195, -0.021317715, -0.10981162, -0.005908138, 0.16261195) * input_2(-1.0, 0.0);
    result += mat4(-0.22942714, -0.16561896, 0.03789633, 0.051217142, -0.06767534, 0.12201409, -0.20274256, -0.38052276, 0.00716722, 0.0077755484, 0.022246651, -0.032372337, 0.02116215, 0.0136730075, 0.03762698, -0.037011005) * input_2(-1.0, 1.0);
    result += mat4(0.038716882, -0.00051476696, 4.2923493e-05, -0.12208207, 0.17962576, 0.016095107, -0.02957453, 0.005497724, 0.07080479, -0.071257666, 0.050952848, -0.049000554, -0.12750782, 0.4170517, -0.2091327, 0.07782658) * input_2(0.0, -1.0);
    result += mat4(0.2361448, 0.011412735, 0.07553519, -1.1233906, -0.09126634, 0.14170253, 0.108828865, -0.36266172, 0.018590014, -0.09091868, 0.21348958, -0.068403006, -0.18941748, -0.105219826, -0.06747541, -0.16059755) * input_2(0.0, 0.0);
    result += mat4(-0.14280789, -0.06954848, 0.22893684, 0.6372266, 0.055147152, -0.31521145, -0.15002239, -0.21710815, -0.010045302, -0.040215436, 0.031169942, -0.0070790984, -0.11213942, -0.13897423, -0.13544889, 0.10182509) * input_2(0.0, 1.0);
    result += mat4(0.015105249, -0.02967162, -0.007179307, -0.062157877, -0.04449593, -0.03401714, -0.059196595, 0.019753482, 0.009973779, -0.026087949, 0.02274126, -0.011035118, -0.12142622, -0.5317585, 0.32029364, 0.2805708) * input_2(1.0, -1.0);
    result += mat4(-0.03154725, 0.010128804, 0.02055224, -0.096780606, 0.14214769, -0.04106241, 0.046162825, 0.36503118, 0.0120187, 0.0066737607, 0.010674977, -0.045436624, 0.10648654, -0.15783356, -0.22406709, 0.0046654833) * input_2(1.0, 0.0);
    result += mat4(0.1557714, 0.026323788, -0.08385606, 0.11300008, -0.18826167, 0.06708959, -0.120252125, -0.34448436, -0.005265947, -0.0043283366, -0.014824608, 0.038741406, -0.08096296, -0.0423976, 0.04878144, 0.01694589) * input_2(1.0, 1.0);
    result += mat4(0.03490231, 0.04819009, -0.038178083, 0.16540109, 0.020648709, -0.027710726, 0.044067483, 0.10639697, 0.16563466, 0.018088596, 0.0921549, -0.18192917, 0.0019428559, 0.0024454305, -0.0042506037, 0.013908498) * input_3(-1.0, -1.0);
    result += mat4(0.027368814, -0.13071303, -0.0199608, -0.09292901, -0.049794756, 0.010079565, -0.006114751, -0.036891375, -0.10653659, -0.0062979558, -0.05642005, -0.04833085, -0.031040788, 0.007691222, 0.004251902, 0.04836552) * input_3(-1.0, 0.0);
    result += mat4(0.011740979, -0.050186273, -0.009544532, 0.059064817, 0.00025011372, -0.040297598, 0.042064, -0.0687119, 0.072907194, -0.031442307, 0.039847273, 0.2687001, 0.01729534, -0.007861311, -0.0040518506, -0.0043112594) * input_3(-1.0, 1.0);
    result += mat4(-0.030773435, -0.010769588, -0.05593919, -0.07270801, 0.093081735, 0.0025310356, 0.04094244, 0.0036287287, -0.11059063, 0.034228507, -0.081942834, 0.054202262, -0.010580267, 0.018769942, -0.0036099718, -0.02502576) * input_3(0.0, -1.0);
    result += mat4(0.019482372, -0.0805037, -0.08085569, -0.0057188207, -0.14945842, 0.010943917, -0.032893613, 0.08466623, 0.047269702, -0.2894553, 0.083752185, -0.29733634, -0.029157165, -0.014063846, 0.0149557, -0.06014358) * input_3(0.0, 0.0);
    result += mat4(-0.0034422488, -0.020664055, -0.05674891, -0.008494024, 0.08865982, 0.014451845, -0.11174675, 0.01577362, -0.06835701, 0.104132265, 0.038829215, -0.045245178, -0.002059295, 0.13908423, 0.001716855, -0.07466565) * input_3(0.0, 1.0);
    result += mat4(-0.0034763347, 0.009150414, -0.020078624, 0.024732657, 0.12602617, -0.07729073, -0.014750897, 0.0675977, 0.14108486, 0.0012878298, -0.048744317, 0.25868067, 0.0035668972, 0.014284608, 0.003957836, -0.00044527868) * input_3(1.0, -1.0);
    result += mat4(0.018176913, 0.023608658, -0.047070462, 0.008713607, 0.0049166624, 0.11885663, 0.18814932, -0.0011325694, -0.028187407, -0.04306124, -0.08413872, 0.006479415, -0.10783238, 0.0103478925, -0.013450939, 0.0013078207) * input_3(1.0, 0.0);
    result += mat4(-0.0011229871, 0.0030868426, -0.030407911, -0.0118219815, 0.0068948846, -0.058694717, -0.0732152, 0.08010198, 0.1035044, -0.06871337, -0.07596256, 0.05014728, 0.010351899, 0.06158291, 0.042310733, -0.31171173) * input_3(1.0, 1.0);
    result += mat4(-0.027549887, -0.044460975, -0.005397847, -0.059252094, -0.42074043, -0.13772312, -0.20921382, 0.17160782, -0.10531123, -0.06017354, 0.102448285, -0.049390297, 0.12093354, -0.009017146, 0.024620833, -0.037617445) * input_4(-1.0, -1.0);
    result += mat4(-0.035737354, -0.1822253, -0.0068864943, -0.18308838, 0.05275261, -0.96733063, 0.017146818, 0.12676296, 0.11076539, 0.043208126, -0.061025526, -0.18099603, -0.042591095, 0.016140856, -0.06355894, -0.00012019956) * input_4(-1.0, 0.0);
    result += mat4(0.011053073, 0.016178722, -0.003726618, 0.044526782, -0.2664779, 0.10075258, -0.031450167, 0.18083334, -0.028914923, 0.0009301204, -0.03048274, 0.015453022, 0.03048044, -0.045913614, 0.08785157, -0.06966399) * input_4(-1.0, 1.0);
    result += mat4(0.005517064, -0.03782513, -0.07607653, 0.04051585, -0.640135, -0.061872102, -0.08853053, -0.48784038, -0.3475099, 0.01712846, 0.06734581, 0.03585292, -0.03458432, 0.016477125, 0.016050784, -0.03241834) * input_4(0.0, -1.0);
    result += mat4(0.012947162, -0.17341445, -0.04408154, 0.049870428, -0.21169567, 0.10262009, 0.043715276, 0.41740617, 0.02380656, 0.07998287, 0.06015687, 0.110657066, -0.15929587, -0.046698995, -0.009386552, 0.6698855) * input_4(0.0, 0.0);
    result += mat4(0.0017207053, 0.023277579, -0.0009251468, 0.020683998, 0.12945084, 0.09340162, 0.10182734, -0.4062445, -0.46282306, 0.030586075, -0.06430065, 0.12730543, -0.406369, -0.0048341677, -0.0017081143, -0.36365786) * input_4(0.0, 1.0);
    result += mat4(0.00334221, -0.048217263, 0.041116934, -0.04896412, -0.12090767, -0.020165289, 0.023867756, -0.047325723, -0.14372835, -0.046628978, 0.030705374, -0.47013387, -0.069908135, 0.004190195, -0.03573871, 0.06728135) * input_4(1.0, -1.0);
    result += mat4(0.034558274, -0.017400092, -0.046626683, -0.10538772, -0.027652541, -0.0039414633, 0.081064016, -0.11085148, 0.00812168, -0.24299105, 0.26945415, 0.05935293, 0.043340627, -0.06893724, 0.08794624, -0.10430691) * input_4(1.0, 0.0);
    result += mat4(0.0075361757, 0.03463227, -0.0011887674, 0.029911453, 0.031976182, 0.059870694, -0.0029285143, -0.07690947, -0.27788538, 0.10321135, -0.0070909723, -0.024669401, -0.17883392, 0.044424, 0.075098634, -0.023424065) * input_4(1.0, 1.0);
    result += mat4(-0.05832332, 0.06951337, -0.013836471, -0.04781962, -0.004077245, 0.09995282, -0.039098255, 0.051376853, 0.13544556, 0.361502, -0.17995131, -0.48479518, -0.365646, -0.013007502, -0.0015167124, -0.06723496) * input_5(-1.0, -1.0);
    result += mat4(0.0009989701, 0.008779257, 0.01280248, -0.11052168, 0.0715067, -0.04506818, -0.007097091, 0.008570865, 0.02747937, 0.263813, -0.12691884, 0.14162783, 0.09039927, 0.039246824, 0.015697744, 0.06990287) * input_5(-1.0, 0.0);
    result += mat4(-0.0015102532, -0.060713626, 0.023167104, 0.034730867, -0.009243464, -0.20858422, -0.04390091, 0.05803714, 0.27246052, -0.14056343, 0.28440437, 0.08844366, 0.0017151838, -0.04286882, -0.040484652, -0.04155709) * input_5(-1.0, 1.0);
    result += mat4(0.033071022, 0.056709643, 0.016425474, -0.034961343, -0.00992921, -0.0029906067, 0.10346551, 0.021780998, -0.0027835842, -0.105887204, 0.15010831, 0.009459572, -0.2225006, -0.016869178, 0.0052299057, 0.05957183) * input_5(0.0, -1.0);
    result += mat4(-0.040082697, -0.16297545, 0.010946665, -0.013610921, 0.122824065, 0.01694507, 0.036314826, 0.24834786, 0.35608447, 0.06019223, 0.11234431, -0.13693736, -0.12868772, 0.025825672, -0.03579151, 0.18545139) * input_5(0.0, 0.0);
    result += mat4(0.04108425, -0.16338427, -0.03489597, 0.0969999, 0.024242615, 0.19506343, -0.26916724, -0.024776977, -0.0012533591, 0.06460195, -0.0096375495, 0.06590465, 0.03724313, -0.07383104, 0.042329118, 0.019357966) * input_5(0.0, 1.0);
    result += mat4(-0.013182369, 0.039152388, 0.008824489, -0.024347806, -0.097261064, 0.054035664, -0.0012554917, -0.123111494, -0.048768945, 0.031085186, -0.031590227, 9.079387e-05, -0.21974261, -0.011895816, 0.0013606003, -0.22009097) * input_5(1.0, -1.0);
    result += mat4(-0.010859985, 0.002832781, -0.02609622, 0.11988196, -0.091298506, 0.010751835, 0.1043663, -0.18720378, 0.11643324, 0.0069462094, 0.045921892, 0.06955594, -0.01717524, -0.02649712, -0.014739703, -0.036001552) * input_5(1.0, 0.0);
    result += mat4(-0.004933272, 0.017115764, -0.014468407, -0.019945692, -0.026642585, -0.07860897, 0.09073123, -0.05837891, 0.015276671, -0.012660536, -0.015364624, -0.0028126726, 0.0435711, -0.019245375, 0.023441413, -0.16150974) * input_5(1.0, 1.0);
    result += mat4(0.040798303, 0.0010495279, 0.0034709997, -0.07271843, 0.00569833, -0.03796575, 0.043734502, 0.0061007147, -0.06253954, 0.047163397, -0.011513179, 0.039851807, 0.009548229, 0.007340801, -0.00015745129, -0.00866499) * input_6(-1.0, -1.0);
    result += mat4(-0.034066077, -0.05916167, -0.0016040368, -0.086117126, -0.060223572, 0.21821244, 0.047650456, -0.060884878, -0.009916726, -0.08146366, 0.08478385, -0.082412764, -0.0457442, -0.033709858, -0.013194083, -0.11113757) * input_6(-1.0, 0.0);
    result += mat4(0.002530459, -0.00735321, -0.0076606814, -0.010397716, 0.014764876, -0.08501021, 0.012051805, 0.013514746, -0.007977381, -0.011915793, -0.07566066, 0.085364275, 0.009224834, 0.037591867, 0.0035794345, 0.06034378) * input_6(-1.0, 1.0);
    result += mat4(-0.6585917, 0.018002989, 0.012717211, 0.091274925, 0.16238096, -0.03086456, 0.00022134496, 0.0044403095, -0.008676168, -0.0357152, -0.0818577, -0.060842797, -0.1759698, -0.07429471, -0.024698881, -0.06944979) * input_6(0.0, -1.0);
    result += mat4(0.3096398, -0.01210857, 0.0031624045, 0.020361787, -0.025234135, 0.0020874015, 0.012966292, -0.20793432, 0.26551902, 0.039770424, 0.06604604, 0.04847548, 0.16220021, 0.3030906, -0.018855514, 0.16630952) * input_6(0.0, 0.0);
    result += mat4(-0.140366, -0.006099957, 0.060442157, -0.014932689, 0.07454637, -0.10455345, -0.074594274, 0.04180313, 0.022828965, -0.0054851845, 0.16657172, -0.12132252, 0.013867268, -0.010574076, -0.023766084, 0.018175034) * input_6(0.0, 1.0);
    result += mat4(-0.41375646, 0.031972613, 0.055109736, 0.089562654, -0.036817703, -0.028171843, -0.050799187, 0.12536295, 0.0723907, 0.0459554, 0.040498544, -0.028867804, 0.036644764, 0.016189024, -0.03389339, -0.1671206) * input_6(1.0, -1.0);
    result += mat4(0.14973617, -0.0052474905, -0.105604135, -0.07455722, 0.055036757, -0.03069204, 0.061115634, 0.16311781, 0.043112617, 0.0056239897, -0.27822852, -0.014193838, -0.2630209, -0.32890305, 0.0085072005, -0.08279406) * input_6(1.0, 0.0);
    result += mat4(-0.1807393, 0.016608905, 0.020028215, 0.050502006, -0.024692297, 0.048597366, -0.00889318, 0.01645289, -0.0014367753, -0.04272357, 0.06931395, 0.06016534, 0.13724871, 0.3832057, -0.13020983, -0.065299995) * input_6(1.0, 1.0);
    result += mat4(0.43487936, -0.07267217, -0.07991476, 0.07103603, -0.026896274, -0.26157707, -0.32240757, 0.5856432, -0.09085804, 0.09819565, -0.010718048, 0.03554828, 0.0942555, 0.06296943, 0.11641477, 0.21606685) * input_7(-1.0, -1.0);
    result += mat4(-0.15562423, 0.2098974, 0.03863101, -0.12858233, -0.101988904, 0.3032308, -0.26854417, -0.023665138, 0.10620379, -0.023193186, 0.033411734, -0.029398402, -0.05063537, -0.016430603, -0.05949129, 0.16353256) * input_7(-1.0, 0.0);
    result += mat4(-0.21808673, -0.59957975, -0.042315837, -0.12009823, -0.12174606, -0.03170013, -0.22515555, 0.046121716, -0.03387157, -0.13227561, 0.007248655, -0.044430893, 0.16690822, 0.009171617, 0.090925634, 0.2787974) * input_7(-1.0, 1.0);
    result += mat4(0.11443503, 0.015431, -0.049458507, -0.19279858, -0.076074556, -0.050014418, 0.02797429, -0.58840054, 0.07549517, 0.022523487, -0.031114476, -0.1590921, -0.25560483, -0.03079274, 0.046655584, -0.48063675) * input_7(0.0, -1.0);
    result += mat4(0.15190138, -0.10540402, -0.075436264, -0.1480084, -0.08590971, 0.18716952, 0.024378305, 0.36186016, 0.17561018, 0.10070057, -0.009947418, 0.07948511, -0.031732466, -0.15094098, -0.12313568, -0.44181123) * input_7(0.0, 0.0);
    result += mat4(0.04641736, -0.11379628, -0.1130302, -0.72043717, 0.11940402, -0.005775813, -0.12028121, 0.31655294, 0.3527847, 0.093014844, -0.09187487, 0.071885645, -0.122251414, 0.08597327, 0.23854479, 0.064279795) * input_7(0.0, 1.0);
    result += mat4(0.03477953, -0.016129058, 0.0021584488, 0.015813513, 0.01156555, 0.03021008, -0.05925683, -0.025007192, -0.1252301, -0.0862013, 0.049896292, 0.20484392, 0.0029915972, -0.039737314, 0.024553051, 0.08093589) * input_7(1.0, -1.0);
    result += mat4(-0.056452114, -0.031455386, -0.10848034, -0.04074075, 0.00946401, -0.029563444, 0.11666683, -0.107263036, -0.08785385, -0.1624292, -0.08474253, -0.1373616, -0.04867626, -0.059568424, -0.1741118, -0.09721292) * input_7(1.0, 0.0);
    result += mat4(0.14620864, -0.118430264, -0.13145238, -0.17537707, -0.046082508, -0.04815001, -0.029210772, 0.016951459, 0.41661462, -0.42145264, -0.042414155, -0.26219806, 0.037811488, 0.09448679, 0.19306546, 0.102870554) * input_7(1.0, 1.0);
    result += vec4(-0.08815841, -0.0003298868, -0.004829351, 0.008452498);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-3-ReLU)
//!HOOK NATIVE
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.015444316, -0.038220886, -0.0019760355, 0.03059351, -0.012354665, -0.050078698, -0.13077809, -0.0014888146, 0.023734294, -0.037876163, 0.042282794, 0.08865651, -0.014675537, -0.002561182, -0.014053192, -0.006764293) * input_0(-1.0, -1.0);
    result += mat4(0.027636519, -0.011714019, 0.042522658, 0.008942351, 0.00022484973, 0.007544262, -0.17776096, -0.03204605, -0.026674228, 0.009531475, -0.08298693, 0.03708001, 0.019516934, 0.007822197, 0.10000543, 0.040340196) * input_0(-1.0, 0.0);
    result += mat4(0.052103195, 0.032907728, -0.047541376, -0.042270474, 0.009084221, -0.0099733295, -0.016648604, -0.03139251, 0.05026203, 0.0014035103, -0.030289806, 0.04777896, 0.03177105, -0.009219522, -0.03508977, -0.011778213) * input_0(-1.0, 1.0);
    result += mat4(0.05164747, 0.030584525, 0.012210142, -0.06600473, -0.001776396, 0.0047028908, -0.017925624, 0.024430105, -0.03455859, 0.030367797, -0.05450905, 0.093828864, 0.012214598, -0.015414652, -0.023251334, 0.004279874) * input_0(0.0, -1.0);
    result += mat4(-0.064644724, -0.010309361, -0.0402769, -0.028230524, 0.114993826, -0.058025766, -0.035348263, 0.13631615, -0.024880597, -0.074527085, 0.058948692, -0.20864443, -0.00090603216, -0.109418966, 0.049959898, 0.23111863) * input_0(0.0, 0.0);
    result += mat4(-0.14217378, -0.0056401985, -0.08076424, -0.027823567, 0.10032179, 0.04347266, -0.3130689, -0.04781741, 0.006689678, 0.11278566, -0.13684894, -0.019985352, 0.08911144, 0.14942992, -0.053146556, -0.034723274) * input_0(0.0, 1.0);
    result += mat4(0.009039797, -0.008656298, 0.039401177, -0.05636052, 0.015273854, -0.05641051, -0.0062220884, 0.067069076, 0.012866653, -0.011493571, 0.048935063, 0.011465004, 0.0077200765, 0.015677443, -0.0034974634, -0.05461931) * input_0(1.0, -1.0);
    result += mat4(-0.041050784, -0.029906888, 0.015435305, -0.1155559, -0.02265202, -0.01966615, -0.014774511, -0.1644414, -0.0105006555, 0.0012206814, 0.022710517, -0.096106134, 0.030272866, 0.066896975, -0.1401885, -0.00936614) * input_0(1.0, 0.0);
    result += mat4(-0.012957352, -0.026975753, -0.017359333, -0.057700783, 0.030028613, 0.07816784, -0.124451764, -0.015919946, 0.070478305, -0.0053859404, -0.07039868, 0.042081956, -0.06700487, -0.079572834, -0.10982388, -0.018783692) * input_0(1.0, 1.0);
    result += mat4(0.01661836, 0.025633609, -0.02143719, -0.012975477, -0.189009, -0.054416623, 0.019167984, -0.020789493, -0.03595549, -0.06229264, 0.057548724, 0.022743627, 0.023085233, -0.0324847, 0.006983668, 0.00329725) * input_1(-1.0, -1.0);
    result += mat4(-0.07971212, -0.008780335, -0.037568323, -0.028895926, 0.28470632, 0.03960661, -0.054982, -0.032474473, 0.02907916, 0.064913824, 0.013269923, -0.16301365, 0.0077620223, -0.03134904, 0.022313278, -0.13727401) * input_1(-1.0, 0.0);
    result += mat4(0.012695279, 0.087783284, -0.01875389, 0.015824078, 0.11240714, -0.013026216, -0.03993171, -0.03310941, -0.05239338, -0.031757884, -0.01739219, -0.048998684, -0.0697904, -0.091918714, 0.117948204, 0.007829355) * input_1(-1.0, 1.0);
    result += mat4(-0.051599562, 0.051181953, -0.0267175, -0.023017546, 0.19090918, 0.08586817, 0.022173943, -0.016962763, 0.0044594114, 0.041750904, -0.008357073, -0.0072981003, -0.036118817, 0.036842335, -0.01748402, 0.007582892) * input_1(0.0, -1.0);
    result += mat4(0.016065193, 0.043587223, -0.020687347, 0.17332959, 0.18470329, -0.058371004, 0.026954329, 0.030294305, 0.004367321, -0.11675542, 0.05273973, 0.108951956, -0.09766544, 0.009910666, 0.015709471, 0.06759141) * input_1(0.0, 0.0);
    result += mat4(-0.03818898, 0.0074302405, -0.075178176, 0.036525834, -0.2637442, -0.050959565, -0.034324832, 0.020014795, -0.053000733, 0.030144854, 0.041326232, 0.11482656, 0.15668797, -0.057036866, -0.0007189092, 0.06440453) * input_1(0.0, 1.0);
    result += mat4(0.034448486, 0.09014612, -0.061258085, 0.030130228, 0.01323812, 0.057481326, 0.0055142627, 0.00894855, -0.0059965593, -0.03641787, 0.006477474, 0.011719648, -0.0037401132, 0.0028441518, -0.010759466, -0.0046740314) * input_1(1.0, -1.0);
    result += mat4(-0.02913981, 0.035158996, 0.039987396, 0.15011749, -0.075880185, 0.11288272, -0.11192879, 0.11748804, 0.015621036, -0.04164814, -0.034123383, 0.029516594, -0.028651537, -0.019628705, 0.0041884594, -0.06484406) * input_1(1.0, 0.0);
    result += mat4(0.03581412, 0.040995754, 0.03928049, 0.020078437, -0.01685772, -0.047337804, 0.08070229, -0.0060212566, -0.06896391, 0.037861366, 0.108312175, -0.035723854, -0.022097565, 0.016223205, -0.026890153, 0.014762168) * input_1(1.0, 1.0);
    result += mat4(-0.017151838, 0.060428858, 0.0015739318, -0.18939294, -0.033275835, 0.053835887, 0.051294114, -0.116248235, -0.073787294, -0.044527166, 0.029973257, -0.07515118, 0.13487521, 0.07396997, -0.023834694, 0.06908904) * input_2(-1.0, -1.0);
    result += mat4(0.08628663, 0.54007846, -0.15736166, -0.09656807, -0.035332065, 0.020238688, 0.08090401, -0.08767305, 0.09481893, 0.044837307, 0.06871742, 0.06868991, 0.12050983, -0.064242266, -0.1105133, 0.051906392) * input_2(-1.0, 0.0);
    result += mat4(-0.04213658, 0.17230383, 0.02251925, 0.011612197, -0.021555455, -0.00497714, 0.042323317, -0.16196564, -0.012718586, -0.03937049, -0.016495375, 0.06491113, -0.02070964, 0.038129784, 0.059259024, 0.046024214) * input_2(-1.0, 1.0);
    result += mat4(-0.026982963, -0.22338799, 0.03894885, 0.1167531, -0.030849032, -0.06637687, 0.19603549, -0.048220366, -0.31737286, 0.009212229, 0.13217194, -0.085720174, 0.017410466, -0.08570809, 0.08048847, 0.07330093) * input_2(0.0, -1.0);
    result += mat4(0.12875369, 0.0880682, -0.027032493, 0.13075283, -0.14621086, 0.038676564, -0.0073459437, -0.18969125, 0.15431704, 0.14749955, -0.043953825, -0.12743269, 0.17607756, -0.10865703, 0.08842473, 0.11504789) * input_2(0.0, 0.0);
    result += mat4(0.059427198, -0.089784265, 0.03834722, 0.020445032, -0.09848489, -0.09454579, 0.0529639, -0.058234245, -0.055704504, -0.0075245183, -0.09174358, 0.0007916618, 0.027287226, -0.02923017, -0.026193108, 0.019022463) * input_2(0.0, 1.0);
    result += mat4(-0.009853568, -0.04360622, -0.038972326, 0.020984186, -0.008786492, 0.003110218, 0.10727977, 0.08711169, -0.14738454, -0.8438306, -0.08124255, -0.08774059, -0.01709816, 0.06423584, -0.0003069973, -0.017941874) * input_2(1.0, -1.0);
    result += mat4(0.02457303, -0.001909987, 0.053262237, -0.08621054, 0.05240087, 0.006799975, -0.065805025, 0.15368238, 0.21202642, 0.022102997, -0.027532728, 0.10786797, 0.010654768, -0.017946515, -0.033524856, 0.0833599) * input_2(1.0, 0.0);
    result += mat4(-0.10539285, 0.026448857, 0.012375796, 0.041330867, -0.023089252, -0.017990865, 0.018923962, 0.057367798, 0.15991496, -0.0278883, 0.054780457, -0.015984308, -0.0045406185, -0.009588902, 0.045558803, -0.029683752) * input_2(1.0, 1.0);
    result += mat4(0.06794479, 0.056505203, -0.10403141, 0.025941785, 0.078077346, -0.015249844, -0.003642524, 0.0016178712, 0.021994412, 0.0268616, -0.044568937, 0.08011117, 0.0052895183, -0.01424351, -0.13181578, 0.051591843) * input_3(-1.0, -1.0);
    result += mat4(-0.059545048, -0.034926265, 0.1264213, -0.027799278, -0.12859781, -0.07806728, 0.006791925, -0.07440656, 0.08592792, 0.013552545, 0.048370197, 0.056888394, 0.037525017, 0.052516896, -0.08932963, 0.028942648) * input_3(-1.0, 0.0);
    result += mat4(-0.024540517, 0.055868223, -0.026611801, -0.024642421, -0.12207729, 0.017030291, 0.039690647, 0.058568023, -0.019367388, -0.007771964, 0.11985766, 0.053006016, -0.0036928547, 0.02980918, 0.024344934, 0.0185143) * input_3(-1.0, 1.0);
    result += mat4(-0.058546215, 0.02884379, -0.011580411, 0.02726255, -0.06206637, 0.0005119574, 0.073483996, -0.017938433, 0.086437605, 0.081609845, -0.09456115, -0.09096085, 0.009892001, 0.04470112, -0.04176922, 0.016089244) * input_3(0.0, -1.0);
    result += mat4(-0.23536909, -0.19287771, 0.0842634, 0.0009011416, -0.13419658, 0.14619608, 0.1644752, -0.21573523, -0.23057316, 0.04092076, 0.025825197, -0.08592483, -0.027993025, 0.12473949, -0.2204014, -0.10610834) * input_3(0.0, 0.0);
    result += mat4(0.29666772, 0.116492644, -0.08142892, 0.08210745, 0.03357563, -0.10348197, -0.23916483, 0.09169018, -0.08126732, 0.0420163, 0.13231213, -0.06669789, 0.018707778, -0.03929894, -0.22221705, -0.070731826) * input_3(0.0, 1.0);
    result += mat4(-0.0053280294, -0.096816555, 0.05662113, 0.013314796, -0.017468544, 0.0267274, -0.031779103, 0.007707458, -0.0050364626, -0.04791771, 0.10875045, -0.016728582, -0.0054179197, 0.018478457, -0.0034745086, -0.00917924) * input_3(1.0, -1.0);
    result += mat4(0.15274829, -0.15911902, -0.09925143, -0.05895949, -0.04113836, 0.031764295, -0.039910354, 0.00859181, -0.030036524, -0.032000873, 0.012524075, -0.110061, -0.01342889, -0.07336777, -0.10843722, -0.008232974) * input_3(1.0, 0.0);
    result += mat4(-0.10046617, -0.050204005, 0.07080535, -0.09275526, 0.07095863, 0.10171114, 0.16281897, 0.052495968, 0.051911667, 0.05329274, -0.13529898, 0.050374463, 0.0411659, 0.067926764, -0.3398475, 0.08110419) * input_3(1.0, 1.0);
    result += mat4(-0.07554318, 0.020595506, -0.20570602, 0.0596969, 0.049853936, -0.04716468, -0.060226984, 0.066079445, 0.05653876, 0.02349435, -0.0146057885, 0.042169254, -0.016136268, 0.025368642, 0.09034697, -0.081786044) * input_4(-1.0, -1.0);
    result += mat4(-0.004427389, -0.010450499, 0.061532166, -0.04219785, -0.14403349, 0.05061141, 0.068136275, -0.111638956, -0.07638644, -0.21021105, 0.047611654, -0.00073363667, -0.08347368, 0.016521953, 0.18875058, -0.03525868) * input_4(-1.0, 0.0);
    result += mat4(0.00427663, 0.0037205776, 0.045515172, -0.00039027163, -0.60607797, -0.060734026, 0.00035923082, -0.072732344, 0.017934013, -0.1058611, -0.022904485, -0.024824828, -0.029371867, -0.017573768, -0.04957598, -0.036322683) * input_4(-1.0, 1.0);
    result += mat4(0.2273028, -0.14475167, -0.40172195, 0.23667566, -0.00029981876, -0.039061178, -0.05258131, 0.0023338422, 0.0077395174, 0.03617415, 0.008843869, 0.025685424, 0.021404823, 0.029137352, 0.09673882, -0.085282736) * input_4(0.0, -1.0);
    result += mat4(-0.015383677, 0.0814243, 0.28176033, -0.11419183, -0.014315795, 0.08727349, -0.020097561, 0.05553277, 0.029025368, 0.0041661495, -0.10876616, 0.052181043, -0.038795836, 0.043646347, 0.12167346, 0.043208487) * input_4(0.0, 0.0);
    result += mat4(0.004966358, 0.05068977, 0.05120498, -0.06755118, -0.3309361, 0.20273568, -0.028775467, 0.015007537, 0.12475653, 0.02748771, -0.067271054, 0.06514346, -0.09504946, -0.075604126, 0.28415412, -0.07380763) * input_4(0.0, 1.0);
    result += mat4(-0.23510188, 0.17234522, 0.17986257, 0.6915123, 0.02523409, 0.016898891, -0.0720459, 0.057808105, 0.03193783, 0.021064857, -0.031434186, 0.025436388, -0.022952532, -0.05650319, 0.14961714, -0.038121495) * input_4(1.0, -1.0);
    result += mat4(0.32760012, 0.06573319, -0.0705136, -0.46783608, 0.023514627, 0.017299557, -0.06692116, -0.008187626, -0.010502358, -0.035675358, -0.01239236, 0.031703275, -0.004451507, -0.012306065, 0.058896013, 0.024740871) * input_4(1.0, 0.0);
    result += mat4(-0.091554895, 0.091612324, 0.0043851677, 0.04979113, 0.15218633, 0.020205952, -0.020654967, 0.041702036, 0.021308713, -0.013348126, -0.0023084737, -0.013167221, -0.02204322, -0.018488472, 0.13677204, -0.013440587) * input_4(1.0, 1.0);
    result += mat4(0.016840035, -0.012023014, -0.08269853, 0.049805216, 0.010900371, 0.0023277914, 0.013588016, 0.10535774, -0.01990753, -0.011554871, 0.13053383, 0.06437338, 0.0005158726, -0.021808581, 0.05256168, -0.0337653) * input_5(-1.0, -1.0);
    result += mat4(-0.00096264447, -0.06340164, 0.02368685, 0.041542307, 0.011586632, 0.07331337, -0.049244244, -0.09163896, -0.009118208, 0.025313027, 0.098547526, 0.10426583, 0.03729028, 0.053480897, -0.016204514, 0.027541481) * input_5(-1.0, 0.0);
    result += mat4(0.09959868, 0.06369478, 0.027647208, 0.08348177, -0.023236088, 0.017744243, -0.019164477, -0.033879288, -0.018035192, 0.023218172, -0.06001875, 0.085715614, 0.013979385, -0.01825185, -0.022747021, 0.012563978) * input_5(-1.0, 1.0);
    result += mat4(-0.05104406, -0.0716462, 0.07935016, -0.108249955, 0.0064544016, -0.013168528, 0.039253358, 0.09968829, -0.024750859, 0.0036425993, 0.057145093, 0.017182382, -0.000996689, 0.006626181, -0.0059248637, 0.0094919605) * input_5(0.0, -1.0);
    result += mat4(-0.07303193, 0.05529319, -0.011817248, 0.028943693, -0.009246991, -0.0067065014, -0.041671883, -0.17515473, -0.08635829, 0.0078219995, -0.03795429, -0.081785664, -0.0024697464, 0.029289115, 0.011773176, 0.12415464) * input_5(0.0, 0.0);
    result += mat4(0.02495509, -0.008599332, -0.039082784, -0.07597585, -0.3277135, -0.019897042, 0.023231067, -0.07269158, -0.025906915, -0.04267092, 0.077110164, -0.029323325, 0.006080835, -0.033792306, 0.117632024, 0.15468375) * input_5(0.0, 1.0);
    result += mat4(0.019318, -0.06282364, 0.00806417, -0.115410864, -0.011759082, -0.024444228, 0.0053100735, 0.048147485, 0.02117802, 0.004400391, 0.039209988, 0.08052259, 0.016166694, -0.010252284, -0.017471924, -0.005281464) * input_5(1.0, -1.0);
    result += mat4(0.0555921, -0.041434925, -0.043473296, -0.11404067, -0.090183586, 0.052491702, -0.007845748, -0.1486591, -0.038125213, -0.056505397, -0.08159635, -0.040481165, 0.03637128, -0.05458288, -0.05645966, -0.0780785) * input_5(1.0, 0.0);
    result += mat4(0.09479963, -0.059061013, 0.090034634, 0.058649894, -0.34506306, 0.0037159692, -0.00554666, -0.17723094, 0.06873649, -0.018596292, -0.005696815, 0.050065674, -0.228405, 0.15509737, 0.087770924, -0.1965063) * input_5(1.0, 1.0);
    result += mat4(0.02221704, 0.010273882, -0.04639734, -0.0046373713, 0.060162243, 0.05262371, 0.055518135, 0.0066890377, -0.0040709833, 0.026990524, -0.04312278, -0.031638257, 0.014466252, 0.00659014, 0.040740557, -0.010738778) * input_6(-1.0, -1.0);
    result += mat4(-0.029246539, 0.0037143342, 0.10302574, 0.053902496, 0.056602303, 0.010966811, -0.094070256, -0.0012023449, -0.02556468, -0.0068794806, 0.061856635, 0.033060126, -0.093198076, -0.03813829, -0.08046928, 0.024961678) * input_6(-1.0, 0.0);
    result += mat4(-0.076456085, -0.037463855, -0.04444204, 0.038817924, 0.035088133, 0.014717464, -0.027852064, 0.009773606, -0.031626984, 0.037919722, 0.037266452, 0.036860123, 0.04605599, -0.0038296934, -0.065862544, 0.015426191) * input_6(-1.0, 1.0);
    result += mat4(0.0032512248, -0.0019850777, 0.022874925, 0.004107315, 0.21541634, -0.12736209, 0.062460154, -0.14402422, 0.015399353, 0.013555447, -0.05419909, -0.03432053, -0.07817169, 0.006387209, 0.004451416, -0.046205442) * input_6(0.0, -1.0);
    result += mat4(-0.021359723, 0.044257868, -0.09875262, 0.005260708, -0.19758487, 0.056055892, -0.057029042, 0.06852653, 0.021646498, 0.02121599, -0.09701508, 0.033196334, 0.08013582, -0.116171926, 0.041619472, 0.0014429706) * input_6(0.0, 0.0);
    result += mat4(0.014804546, 0.039211426, 0.10802148, 0.0059098317, 0.045413062, 0.07555328, -0.014682786, -0.005307775, 0.060476918, 0.05507138, 0.036704663, -0.040010974, 0.17237791, 0.115077965, -0.043204367, -0.013859908) * input_6(0.0, 1.0);
    result += mat4(0.00019429922, -0.02776599, 0.015334555, 0.0232196, -0.07826881, -0.0064333407, -0.0036414862, -0.10832455, -0.001605783, -0.021699028, 0.016500091, -0.02255838, -0.049308456, -0.09019829, -0.07083288, 0.009984506) * input_6(1.0, -1.0);
    result += mat4(-0.06271692, 0.026161972, 0.06078213, -0.14286047, -0.07516621, -0.045029048, -0.038971804, 0.0157971, 0.033252563, 0.0038485883, -0.00044657174, -0.024052985, 0.028637553, -0.09076355, -0.023662677, 0.15941544) * input_6(1.0, 0.0);
    result += mat4(0.063751, -0.06314088, 0.02012835, 0.034492854, 0.12850891, 0.06632473, -0.0043480108, 0.08187147, 0.22439912, 0.036877584, -0.07628402, 0.06490601, 0.15173844, 0.05925618, 0.09395839, -0.023821795) * input_6(1.0, 1.0);
    result += mat4(0.04855405, -0.023173844, -0.016856063, 0.024569979, 0.021464972, -0.030269906, -0.046748143, 0.018170934, 0.045348354, 0.027590077, 0.039514646, 0.06954719, -0.012387852, -0.05668783, -0.045486886, -0.014541253) * input_7(-1.0, -1.0);
    result += mat4(0.05371876, 0.022528164, 0.067107126, -0.0838376, 0.061807375, 0.027756162, 0.025137663, 0.035076197, 0.061486077, 0.09920012, 0.03445184, -0.03663023, 0.041880112, -0.039964393, -0.0490144, -0.017293144) * input_7(-1.0, 0.0);
    result += mat4(0.051925506, 0.0074457186, -0.16177437, -0.014358146, 0.0034404523, -0.033569876, 0.0034122367, -0.03467496, 0.0033668887, 0.045487173, 0.012611491, -0.1084419, 0.00735332, -0.032605413, 0.059111238, -0.074209206) * input_7(-1.0, 1.0);
    result += mat4(-0.012848313, 0.051478315, 0.008206299, -0.011326611, -0.015743839, -0.0999089, -0.13968416, 0.13408008, 0.036421053, 0.0004851429, 0.13264813, -0.003092534, 0.03671432, -0.0005833042, -0.011755304, 0.010563136) * input_7(0.0, -1.0);
    result += mat4(-0.04278506, 0.10392564, -0.02254485, -0.046891075, 0.18658294, 0.080324404, -0.16652986, 0.040238228, -0.010250435, 0.0049486044, -0.054196313, 0.09712338, 0.03609403, 0.049123183, -0.036003232, -0.0093627395) * input_7(0.0, 0.0);
    result += mat4(0.021440754, 0.09078873, -0.25356162, 0.058577336, 0.049145326, 0.01626546, 0.120229736, -0.016307741, -0.038864743, 0.11457788, -0.011832254, 0.048731092, -0.19153354, -0.06542043, 0.003897814, -0.036941018) * input_7(0.0, 1.0);
    result += mat4(-0.024833888, 0.0101814, 0.021550393, 0.020014629, 0.052256342, -0.037151508, -0.14491865, 0.11719034, 0.032296915, 0.08653327, -0.07269803, -0.014017761, 0.08776182, -0.00051257014, 0.027856158, -0.0006883951) * input_7(1.0, -1.0);
    result += mat4(-0.014627716, 0.079625234, 0.024406062, -0.058818616, -0.010951645, 0.020039128, 0.01604296, 0.027804065, 0.007443707, -0.018651541, -0.029397251, 0.041697226, -0.04062221, -0.0069372905, 0.04557203, -0.1321826) * input_7(1.0, 0.0);
    result += mat4(0.021533184, 0.18585266, -0.14060254, 0.028201502, -0.018999338, -0.046677317, 0.030093815, -0.042644247, -0.055619046, 0.052922428, 0.033362284, -0.032768574, -0.059947226, -0.017489636, -0.076656386, -0.027954407) * input_7(1.0, 1.0);
    result += vec4(-0.04207185, 0.07226959, 0.0013274681, 0.010632564);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-3-ReLU)
//!HOOK NATIVE
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf1
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.00043819266, 0.006900521, 0.026090007, 0.012270984, -0.0155151095, 0.008443124, -0.044836372, 0.036675837, 0.0059307604, 0.009760733, -0.0031555374, -0.038836572, -0.0023058008, -0.013640906, 0.0018925295, 0.013260381) * input_0(-1.0, -1.0);
    result += mat4(0.025222985, 0.016457934, -0.01503445, 0.028249186, 0.07674024, 0.019725034, 0.014802725, 0.02834818, 0.006820396, 0.030425863, -0.049121365, 0.029465212, -0.020376647, 0.012395337, -0.026087081, 0.01973974) * input_0(-1.0, 0.0);
    result += mat4(-0.053562336, -0.0012953879, 0.005178032, 0.035272572, 0.04437898, 0.035055704, 0.04929054, -0.007772046, -0.061547983, 0.051372014, -0.03198435, 0.040501475, -0.04864809, 0.00046475188, -0.018379182, 0.002619411) * input_0(-1.0, 1.0);
    result += mat4(-0.03813809, -0.012718864, 0.024117071, -0.04550341, -0.03237969, -0.010350998, 0.009622932, -0.0557351, 0.011482461, 0.0428734, 0.031815816, 0.07305285, 0.026767237, -0.0054386463, -0.04211532, -0.012654517) * input_0(0.0, -1.0);
    result += mat4(0.0009857193, -0.022550045, 0.06695107, -0.023796422, -0.04657818, -0.092968605, -0.028333269, 0.12502663, 0.032268465, 0.029882284, 0.03594069, -0.020557262, 0.051818267, 0.08704207, 0.0037544267, 0.030127067) * input_0(0.0, 0.0);
    result += mat4(-0.05001457, -0.0022697684, 0.056881286, -0.06211231, 0.0068543083, 0.031511087, -0.08888013, -0.016994061, -0.011232098, 0.078815095, -0.019664394, 0.008370713, 0.06595384, 0.011489444, -0.0335069, 0.009127489) * input_0(0.0, 1.0);
    result += mat4(0.02380112, 0.018395282, -0.026916347, 0.016145222, 0.022722984, -0.00656698, -0.07406933, -0.06584344, -0.011975438, -0.021862311, 0.0027240033, 0.00047458874, 0.016977241, -0.0023101617, -0.0005972501, -0.055325694) * input_0(1.0, -1.0);
    result += mat4(0.004462577, 0.035496164, -0.018805526, 0.046458554, -0.030033924, 0.05821661, 0.08282358, -0.0072246054, -0.039438676, -0.0304816, 0.0299967, 0.042198215, 0.0012682843, -0.02718401, 0.06629134, 0.020094609) * input_0(1.0, 0.0);
    result += mat4(0.060476337, 0.0038921596, 0.00095855945, 0.010621576, 0.008149848, 0.038141176, 0.013692368, 0.016099362, -0.020094672, -0.025815781, 0.017061565, 0.027057776, 0.02747021, -0.019216113, -0.066663876, -0.023693778) * input_0(1.0, 1.0);
    result += mat4(-0.01620827, -0.01061081, -0.08939085, -0.043520495, -0.06490969, -0.03239093, -0.014454089, 0.07005441, 0.027101083, 0.026491031, -0.06667827, 0.040770654, -0.010410941, -0.01123324, -0.009380602, -0.02633156) * input_1(-1.0, -1.0);
    result += mat4(0.041676715, 0.021967407, -0.042545166, 0.017412983, 0.027304854, 0.02593872, -0.0012359159, -0.025325894, 0.004629167, -0.015992831, -0.016458973, -0.016948638, -0.008993989, -0.012905395, 0.038376357, -0.06606879) * input_1(-1.0, 0.0);
    result += mat4(-0.055860385, 0.040601492, -0.035267588, 0.04841148, -0.05224543, -0.05275616, 0.042318564, -0.013954422, 0.05392479, -0.03075679, 0.008507153, 0.09377089, 0.13903913, -0.0682338, 0.01687343, -0.21423419) * input_1(-1.0, 1.0);
    result += mat4(0.07677496, -0.011460409, 0.015898174, 0.028826788, 0.033265848, -0.041778605, -0.086118475, -0.08714105, -0.04674847, 0.036296867, 0.011016983, 0.010199043, 0.09122009, -0.017471157, 0.00024726472, -0.007068418) * input_1(0.0, -1.0);
    result += mat4(0.08040577, 0.03323797, 0.03971979, 0.124603614, -0.15882836, -0.07761919, -0.22133592, 0.01658772, 0.006093853, -0.023763454, 0.10727379, 0.00817597, 0.16163072, -0.058696993, 0.09408242, -0.016474321) * input_1(0.0, 0.0);
    result += mat4(0.049241964, 0.01763585, 0.010538686, 0.025346417, -0.04654456, -0.019670341, 0.027628804, 0.041659437, 0.033008393, 0.023658998, -0.0077782734, 0.13692217, 0.08482255, 0.0124114975, 0.03168569, 0.010292855) * input_1(0.0, 1.0);
    result += mat4(-0.25762075, 0.010749857, 0.027623713, 0.08293331, 0.101126924, -0.046670154, -0.014832245, 0.049095843, -0.014999537, 0.007013783, 0.0013095204, -0.0035955145, -0.09752453, 0.017427856, 0.009855698, -0.03965388) * input_1(1.0, -1.0);
    result += mat4(-0.12433731, 0.002362354, 0.035890713, 0.03042338, -0.010645986, 0.015345283, -0.050542604, -0.024519993, -0.026088187, 0.016662685, -0.010846816, -0.0039306274, -0.072984144, -0.022541968, 0.014473048, -0.0032100829) * input_1(1.0, 0.0);
    result += mat4(-0.08622359, 0.06928517, 0.0038701324, 0.123866744, -0.005530189, -0.024091484, 0.0025775882, 0.053993113, -0.067551024, -0.01508743, 0.04736253, 0.0295703, -0.029165726, 0.043264598, -0.040974155, 0.036602177) * input_1(1.0, 1.0);
    result += mat4(-0.14309976, -0.010426516, 0.21825655, 0.3559678, -0.011280139, -0.021430768, -0.001596212, 0.04910708, 0.05712462, -0.034841903, -0.006185646, 0.047314588, -0.15526906, -0.034341093, -0.03432949, -0.1187782) * input_2(-1.0, -1.0);
    result += mat4(-0.24712233, 0.0042459485, -0.058447566, 0.15544343, -0.0006850115, -0.043984238, 0.029937949, -0.0023391247, -0.09074564, 0.027674323, -0.0409219, 0.010766295, 0.02184064, 0.060087867, 0.0631682, 0.0021252693) * input_2(-1.0, 0.0);
    result += mat4(0.10881189, -0.045672413, -0.077202976, 0.10339691, 0.026256515, -0.02423255, 0.0026009027, -0.052541576, -0.042734336, 0.021381525, 0.020580744, 0.019699382, 0.05431897, -0.009074141, -0.0035648928, 0.045054056) * input_2(-1.0, 1.0);
    result += mat4(0.24729681, -0.019471182, -0.058594964, 0.04406156, 0.03882013, 0.020366095, 0.0058651166, -0.038504444, 0.09353666, 0.0010745893, 0.051866297, -0.07858285, -0.10909044, -0.084027216, -0.027603924, 0.06480655) * input_2(0.0, -1.0);
    result += mat4(-0.022525296, 0.115362056, 0.03688635, -0.009747732, 0.059485883, 0.024906661, -0.044989754, 0.15978463, 0.01207289, -0.057873942, -0.032521904, 0.21958701, -0.15059069, -0.0025520478, -0.035944548, 0.17518152) * input_2(0.0, 0.0);
    result += mat4(0.04644072, 0.015256881, -0.011219774, -0.037894126, -0.0305217, -0.028336184, -0.0031176691, 0.036531888, 0.018546881, -0.033667676, -0.012835853, -0.024449285, -0.09196731, -0.042711534, 0.04100986, -0.020173589) * input_2(0.0, 1.0);
    result += mat4(-0.017229898, -0.0055155437, 0.029775497, 0.019902393, 0.042065345, -0.022823593, 0.04635887, -0.006977428, 0.5186929, 0.017652897, 0.053772137, 0.12835237, 0.052354556, -0.019816535, -0.006385883, 0.038199443) * input_2(1.0, -1.0);
    result += mat4(-0.116523296, 0.0061692153, 0.035518255, -0.020897053, -0.03875637, 0.054427013, 0.08558447, -0.039398264, 0.13215157, -0.01618666, -0.06775309, -0.10295276, -0.014607656, 0.029313233, 0.03286321, -0.0077255974) * input_2(1.0, 0.0);
    result += mat4(-0.052630965, -0.023435362, -0.023560213, 0.0689257, -0.01499759, 0.051013064, -0.04782393, -0.026359325, -0.004819802, 0.008459991, 0.020319724, -0.056344256, 0.015245038, 0.0035136084, -0.02297356, -0.058004465) * input_2(1.0, 1.0);
    result += mat4(-0.0049630105, -0.015426203, 0.0020681769, -0.043855935, 0.081571415, 0.007928376, -0.04112692, 0.0031089645, -0.040362883, 0.006119864, 0.11823574, 0.03878277, 0.0070099, 0.0046555274, 0.01903399, -0.004705796) * input_3(-1.0, -1.0);
    result += mat4(-0.059116915, -0.013968254, 0.010488562, 0.034906622, 0.094632335, -0.042006165, -0.04622878, 0.016688714, 0.044870522, -0.011896455, 0.09140911, 0.0043362523, 0.01911212, 0.056569025, 0.07662869, 0.03917746) * input_3(-1.0, 0.0);
    result += mat4(0.04593713, 0.022148296, -0.027797494, 0.015391987, 0.1434181, -0.00836061, 0.0035943994, 0.021938289, 0.0047427197, 0.0313851, 0.015902927, -0.02921658, -0.02456858, -0.018473886, -0.025785863, -0.05004551) * input_3(-1.0, 1.0);
    result += mat4(0.049025178, 0.026990298, -0.036731023, 0.096578546, -0.06371706, 0.06354172, 0.11729156, -0.07356137, -0.046841912, -0.019865898, -0.0047346256, 0.06013268, -0.013607231, 0.018988186, 0.04414345, -0.0028456752) * input_3(0.0, -1.0);
    result += mat4(0.21137385, -0.0051692794, 0.021248627, 0.02680296, -0.026669042, -0.26568818, -0.047556326, 0.048874635, -0.15279596, 0.105162725, -0.035106193, 0.07769622, 0.04293181, -0.073083825, 0.034063566, -0.024361946) * input_3(0.0, 0.0);
    result += mat4(0.08948538, 0.0682213, -0.06933003, -0.040169183, -0.0026040757, -0.028350031, 0.029672652, -0.044440247, -0.13295366, 0.021442663, -0.034629956, -0.021984003, 4.0878607e-05, 0.0138136735, -0.005972045, -0.011181133) * input_3(0.0, 1.0);
    result += mat4(-0.07667713, 0.027745051, 0.015346491, -0.036675815, -0.039529443, -0.034255322, 0.023224024, 0.017204318, 0.16122098, -0.040682327, 0.028553654, -0.06275807, 0.010526464, -0.026139617, 0.009061298, 0.02736607) * input_3(1.0, -1.0);
    result += mat4(-0.03687166, -0.025279438, 0.095404126, 0.04502389, 0.018391706, 0.031669077, -0.026407601, -0.05924595, 0.09896802, -0.009068123, -0.045698687, -0.126025, -0.004391577, -0.019612007, -0.01820949, -0.010058719) * input_3(1.0, 0.0);
    result += mat4(-0.010258611, -0.043325353, 0.017139493, -0.015580106, -0.03074441, 0.063936606, 0.004710481, 0.0012367334, 0.026546411, -0.017253734, -0.009706785, -0.059236754, -0.0034681316, 0.04431951, 0.010949316, -0.0051298495) * input_3(1.0, 1.0);
    result += mat4(-0.26637414, 0.047470186, 0.03209563, 0.034328286, -0.17882752, -0.01773938, 0.08776992, 0.027705932, 0.017217355, 0.012263271, -0.15036431, -0.16821398, 0.002967677, 0.013762677, 0.07061404, -0.0025390077) * input_4(-1.0, -1.0);
    result += mat4(-0.06343282, 0.016727986, -0.0036420033, 0.009845067, -0.06461032, -0.031249406, 0.031311158, -0.09372352, -0.1598627, 0.04908001, 0.016752183, -0.07584578, 0.011896834, -0.03136789, -0.024415715, 0.009310143) * input_4(-1.0, 0.0);
    result += mat4(-0.037991643, 0.015432855, -0.00773611, -0.023728926, 0.004382739, -0.006464171, -0.033976614, -0.116402306, -0.012665653, 0.03505567, 0.030396668, -0.054037776, -0.030629102, -0.004330068, 0.015453813, -0.048825286) * input_4(-1.0, 1.0);
    result += mat4(0.05214096, -0.05136663, 0.008088827, 0.3609799, -0.05031904, 0.025494287, -0.0050980537, -0.0038767636, 0.01356488, 0.00055303605, 0.050232098, -0.0074181305, -0.03600554, 0.01740371, 0.0034417713, -0.015451226) * input_4(0.0, -1.0);
    result += mat4(0.12674952, 0.008753516, -0.06902761, 0.10150395, -0.057157874, 0.029787704, -0.09102146, 0.097882405, 0.018235404, 0.019661287, 0.075803556, 0.10447029, -0.09689352, -0.0032683946, 0.0031346034, 0.032562573) * input_4(0.0, 0.0);
    result += mat4(0.016339865, -0.023149638, -0.007716811, 0.041224267, 0.12683287, -0.04529725, -0.04525181, -0.14802638, 0.09643354, 0.02089269, -0.0144591015, -0.014499754, 0.012168482, -0.04613309, -0.027563736, 0.02040232) * input_4(0.0, 1.0);
    result += mat4(0.10601094, -0.43586135, -0.28851596, -0.19418298, -0.046775803, 0.02173234, -0.005492709, 0.023828918, -0.041575424, 0.048670556, -0.00057414983, -0.012976945, 0.00057707925, -0.056126032, 0.007907149, 0.03477298) * input_4(1.0, -1.0);
    result += mat4(-0.081488356, 0.23757628, -0.06261735, -0.35947126, 0.038953926, -0.035505015, -0.038857307, 0.00558115, 0.030531932, 0.015044096, 0.009308193, 0.09008879, 0.037067093, 0.0122058, -0.010542225, 0.011797688) * input_4(1.0, 0.0);
    result += mat4(-0.09061061, -0.07447986, -0.056711208, -0.044804893, 0.08164714, 0.012364556, -0.049949538, -0.0002966951, 0.0393611, -0.0001552207, -0.021788398, -0.0043482003, -0.014273508, 0.00854523, -0.0011174221, 0.0024503267) * input_4(1.0, 1.0);
    result += mat4(0.044712897, 0.033543203, 0.054587226, 0.04002135, -0.018985061, 0.0039160987, 0.010326595, 0.011458237, -0.016512573, -0.0060276138, 0.003165647, 0.03478347, 0.007567871, 0.014026248, 0.024708996, 0.0149373915) * input_5(-1.0, -1.0);
    result += mat4(-0.012024072, -0.067684546, 0.09736762, -0.08675188, -0.13391855, 0.03266072, -0.0025821384, -0.021876851, -0.16016321, 0.008613737, -0.0075687217, 0.009981687, -0.11413166, -0.042910833, 0.056564823, -0.026978599) * input_5(-1.0, 0.0);
    result += mat4(-0.041954078, 0.08032311, -0.036082335, 0.08974158, -0.10271358, 0.00946044, 0.02380251, -0.05401204, -0.01332342, -0.028025147, -0.010770715, 0.032525465, 0.06738534, -0.038430296, -0.002557976, -0.029348584) * input_5(-1.0, 1.0);
    result += mat4(-0.0004983389, 0.062831745, -0.0129924845, -0.016147895, -0.0029848327, -0.014567987, 0.035027903, -0.020817926, -0.025747312, 0.027581032, 0.01358912, 0.022917233, -0.0117943175, -0.012612923, -0.0071666143, -0.006265771) * input_5(0.0, -1.0);
    result += mat4(0.0017136795, 0.051341288, -0.10003926, 0.042990245, 0.03277489, -0.03299574, 0.0705976, -0.007522228, -0.040230684, -0.014333237, 0.047357522, -0.021880182, 0.16552317, 0.05811184, 0.24295948, -0.022529831) * input_5(0.0, 0.0);
    result += mat4(-0.07309265, -0.013130974, -0.083943225, -0.05739052, 0.058801174, -0.0293967, -0.023576356, -0.120410904, -0.020853411, 0.00033598367, 0.0067735906, 0.024477132, 0.103983685, -0.025011675, 0.02310895, -0.038053818) * input_5(0.0, 1.0);
    result += mat4(-0.028977394, 0.08748253, 0.07853924, -0.053492423, 0.027996246, -0.00519602, -0.035567485, -0.02456489, 0.019445315, 0.014387475, -0.04438392, -0.008505247, 0.017263135, -0.00086702034, -0.023846922, 0.025466334) * input_5(1.0, -1.0);
    result += mat4(-0.013385876, 0.05504318, -0.08342932, 0.08497939, 0.018569546, 0.02244116, -0.07464332, 0.06117263, 0.00093243684, 0.010812849, 0.012537963, 0.031858582, -0.102128506, -0.04158542, 0.007663984, 0.025613086) * input_5(1.0, 0.0);
    result += mat4(0.005695455, -0.03295339, -0.05198295, 0.057297524, 0.032749813, -0.009362454, -0.019981708, -0.043880973, 0.013773268, -0.015466176, -0.0010084297, -0.0017968001, -0.04401958, 0.08684517, -0.017757753, -0.026878923) * input_5(1.0, 1.0);
    result += mat4(0.003474037, 0.008286064, 0.06927194, -0.07243972, -0.14201196, -0.0055025173, 0.026499415, 0.13964033, -0.043722626, -0.02133314, -0.04630876, 0.066727504, -0.16461432, 0.029569605, 0.043592084, -0.06504701) * input_6(-1.0, -1.0);
    result += mat4(-0.13890663, -0.00097068126, -0.048289225, 0.052272577, -0.012818593, -0.0038802007, 0.09801801, 0.07646025, 0.10188966, -0.044847548, -0.024197472, 0.07438418, -0.31504926, 0.07249573, 0.030847741, 0.07606051) * input_6(-1.0, 0.0);
    result += mat4(0.005230966, 0.0037710636, 0.015294671, 0.068903185, -0.04381873, 0.0025649532, -0.005046535, -0.025269898, -0.104899116, 0.048049066, 0.002685966, 0.09844021, -0.13155504, 0.038962457, 0.04906252, 0.043266468) * input_6(-1.0, 1.0);
    result += mat4(-0.019706888, -0.013724201, 0.038759824, -0.036581106, -0.16126864, -0.013905002, 0.0622108, -0.06417493, 0.10826965, -0.032720793, 0.024267154, -0.07180059, 0.0068578734, -0.08733709, 0.0007088388, 0.1394243) * input_6(0.0, -1.0);
    result += mat4(0.016868088, 0.17896841, 0.1016054, -0.09743605, -0.0630787, -0.030233175, -0.004994342, 0.0331049, 0.08352666, -0.009628651, 0.12619779, 0.05885889, 0.089368396, -0.1779634, 0.022675784, 0.099255286) * input_6(0.0, 0.0);
    result += mat4(0.017914303, -0.000458391, 0.028558271, 0.024653576, 0.03952093, 0.034649335, -0.017479438, -0.0005188956, 0.015244025, -0.0039650775, -0.01690387, 0.11659876, -0.15551874, 0.06815179, 0.058450073, -0.045700278) * input_6(0.0, 1.0);
    result += mat4(0.084965095, -0.0008128902, -0.041802466, 0.010968556, 0.14910811, 0.009786348, 0.02020104, 0.078594714, -0.034963995, -0.060672466, -0.00925017, -0.09324553, 0.095953934, 0.08239145, 0.00652116, 0.0014942946) * input_6(1.0, -1.0);
    result += mat4(0.11070949, 0.006138115, 0.03588771, 0.044030845, 0.100887015, -0.0154690035, 0.06416834, -0.0202391, -0.016597671, -0.07672137, 0.041455045, -0.022129461, 0.1596619, 0.028124828, -0.10533348, -0.113556854) * input_6(1.0, 0.0);
    result += mat4(0.020838477, -0.028712882, -0.0042536785, -0.034432292, 0.01331254, 0.021723544, -0.016460393, 0.013619902, -0.057747126, 0.050167397, -0.060244724, 0.011716923, -0.03443219, 0.0018609213, -0.02028087, -0.12593451) * input_6(1.0, 1.0);
    result += mat4(0.0025648803, -0.0045837592, 0.036541406, -0.003746147, 0.0065819244, -0.0071644257, 0.035251223, 0.01313319, -0.081629425, 0.07707005, 0.010547823, 0.079594485, -0.0441882, -0.013799543, 0.022238437, 0.013439328) * input_7(-1.0, -1.0);
    result += mat4(0.025192812, -0.029737119, 0.0042748866, -0.07667317, -0.012792341, -0.01522251, 0.015080402, -0.061574157, -0.048174333, -0.0067840717, 0.032751523, 0.12201956, -0.019870002, -0.050981745, 0.063213974, -0.037396595) * input_7(-1.0, 0.0);
    result += mat4(-0.22914954, 0.002178268, 0.15616725, -0.10051832, -0.025088046, -0.024079567, 0.012279019, -0.0022054212, 0.048760496, 0.025862718, -0.04756398, -0.036175624, -0.0025132566, -0.017894864, 0.05383818, -0.036920942) * input_7(-1.0, 1.0);
    result += mat4(-0.0063787154, 0.026686316, -0.031760104, -0.008341995, 0.002336443, 0.0050182184, -0.016247645, -0.011564413, -0.37549013, 0.02449265, -0.10383311, -0.04464989, -0.01431843, 0.02060419, -0.10046859, 0.011080261) * input_7(0.0, -1.0);
    result += mat4(0.031481035, 0.09588032, 0.042933214, 0.007162064, -0.026081242, 0.043340646, 0.021476865, -0.020226404, -0.14157619, -0.020370854, 0.03698419, 0.033995748, 0.07295386, 0.062062867, -0.13444537, -0.006472281) * input_7(0.0, 0.0);
    result += mat4(-0.19050038, 0.036663298, -0.29130036, 0.25132725, -0.00445907, -0.0074949767, -0.027911853, -0.023758475, -0.09293483, 0.029613476, 0.0031122991, 0.06134907, -0.02194092, -0.0379686, 0.0048569287, -0.08403103) * input_7(0.0, 1.0);
    result += mat4(-0.021782018, 0.014596747, 0.03008153, 0.016298946, 0.072480366, 0.041008174, -0.014069677, -0.0697889, 0.21981248, -0.035558164, -0.07299711, 0.02068207, 0.0002985733, -0.028323743, -0.042814016, 0.040175702) * input_7(1.0, -1.0);
    result += mat4(0.029299017, 0.018667497, -0.04725462, -0.010963658, 0.03854247, 0.073123485, -0.0028386065, -0.017939722, 0.057594676, -0.022023026, -0.035461716, -0.013084441, -0.0477544, -0.04363851, 0.036060397, 0.12453479) * input_7(1.0, 0.0);
    result += mat4(-0.01174109, -0.020198654, 0.11541521, 0.13938975, -0.0040047485, -0.0103512425, -0.027664976, -0.040362805, 0.06874877, -0.010564118, 0.026912762, 0.04052968, -0.110297754, -0.03684755, -0.0022727477, 0.05004446) * input_7(1.0, 1.0);
    result += vec4(0.002841715, 0.1647821, 0.065132, 0.00219719);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-3-ReLU)
//!HOOK NATIVE
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf2
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.023686143, -0.049663596, -0.03425919, 0.059072237, 0.017392114, -0.0211979, 0.014478142, -0.023626544, -0.036508087, -0.007659056, -0.011072553, 0.032640263, -0.016413294, -0.019506013, -0.0028399252, 0.0024822324) * input_0(-1.0, -1.0);
    result += mat4(0.085464455, -0.05992086, -0.03350793, 0.052613977, 0.02552475, -0.042977564, 0.08985525, -0.051793307, -0.049184293, 0.0056427065, 0.11683467, -0.018949097, -0.0006377167, -0.04514342, 0.009747643, 0.032986715) * input_0(-1.0, 0.0);
    result += mat4(0.059919674, -0.0075008813, -0.08607017, 0.012458803, 0.01264016, 0.025850073, 0.029488148, -0.040852442, -0.05762558, -0.0105146, -0.017398788, -0.029342875, 0.018244699, -0.034901317, 0.010696731, 0.0061376304) * input_0(-1.0, 1.0);
    result += mat4(-0.03214574, -0.114080474, -0.03910572, 0.020366922, -0.03598004, 0.03461455, 0.033022728, -0.0037948785, -0.050426874, 0.042674337, 0.05389159, -0.02213127, 0.035385385, -0.00130367, -0.06599911, -0.013395216) * input_0(0.0, -1.0);
    result += mat4(-0.13683657, -0.19029954, -0.07219298, 0.03149155, -0.06580826, -0.013105281, -0.07683655, 0.097595885, 0.075262904, -0.12726733, 0.095999606, 0.13563278, 0.06005605, 0.042577025, -0.053421944, 0.021688573) * input_0(0.0, 0.0);
    result += mat4(-0.061426815, -0.047114234, -0.089656934, 0.0070814868, -4.1666004e-05, -0.012097817, -0.11903801, 0.013365937, 0.07096589, 0.04821226, 0.0062093604, 0.036973525, 0.008536331, 0.015373902, 0.14296217, 0.026203176) * input_0(0.0, 1.0);
    result += mat4(-0.22657256, 0.110338755, 0.0042750626, -0.0040520495, 0.064890206, 0.023276912, -0.012285072, 0.036810327, -0.020631513, 0.05610018, -0.0066746627, 0.018877963, -0.00824217, -0.039127268, -0.013525154, -0.0111415265) * input_0(1.0, -1.0);
    result += mat4(-0.17265213, -0.080640726, 0.0006529679, -0.05386578, 0.022853568, -0.2228949, 0.04795261, 0.018008204, 0.019228619, -0.02890269, -0.05419435, 0.03638053, 0.108211204, 0.033687115, -0.22112402, 0.031435147) * input_0(1.0, 0.0);
    result += mat4(-0.0033962012, -0.031073565, -0.02034062, 0.019739723, 0.12140035, -0.037123732, 0.11632476, -0.07353077, -0.021741664, 0.03119872, 0.016508546, 0.036569975, -0.027169121, -0.026555005, -0.03248175, 0.009018864) * input_0(1.0, 1.0);
    result += mat4(-0.070159934, 0.029714981, -0.012304969, 0.029495304, 0.13497663, -0.062689535, -0.0034684194, -0.04361473, -0.0009132568, 0.03573635, 0.10578782, -0.028771715, -0.05726978, 0.024175271, -0.0025302302, 0.050357517) * input_1(-1.0, -1.0);
    result += mat4(-0.053367157, 0.031914588, 0.008081982, -0.0523098, 0.028540371, -0.08018789, -0.0069400626, 0.027297353, -0.030914105, 0.020439839, 0.018988056, -0.08216879, -0.04661438, -0.013489865, 0.012880446, 0.04198976) * input_1(-1.0, 0.0);
    result += mat4(-0.12597118, -0.0037379726, -0.0052059144, -0.0001868697, 0.07497106, 0.00782205, 0.031769738, 0.057094518, 0.024511155, -0.051743813, 0.12907743, 0.012349443, -0.2416235, 0.021712147, -0.022177273, 0.1359382) * input_1(-1.0, 1.0);
    result += mat4(0.032763965, 0.019427605, -0.0315327, 0.0063672634, 0.11038658, 0.3231641, -0.02884219, -0.01642208, 0.0076003536, 0.045589432, 0.049111404, 0.052117214, -0.0064776563, -0.026545858, 0.0070510684, -0.062052682) * input_1(0.0, -1.0);
    result += mat4(0.110200204, 0.046102837, 0.18743809, 0.08740739, -0.25960526, -0.07185501, -0.036532983, 0.11096416, -0.06446203, 0.03710216, -0.14844574, 0.07455532, 0.105858274, -0.027889183, -0.18206073, 0.12722965) * input_1(0.0, 0.0);
    result += mat4(-0.1414636, -0.061748344, -0.017296702, -0.0014996877, -0.14969711, -0.08026088, -0.0687952, 0.05042305, 0.043891236, 0.07014639, -0.14153008, 0.09438788, 0.00036624278, 0.049873546, 0.08565122, 0.03974931) * input_1(0.0, 1.0);
    result += mat4(0.09046303, -0.07113262, -0.032427825, 0.027498966, 0.20425856, -0.19685824, -0.052955646, 0.009455234, -0.025483515, -0.0360472, -0.017002145, -0.004868316, 0.00096936745, 0.010925034, -0.0032813528, 0.020259574) * input_1(1.0, -1.0);
    result += mat4(0.21239221, 0.0346388, 0.09733504, 0.021567972, -0.022469264, 0.22601648, 0.08991602, -0.02660744, -0.05438287, -0.0999445, 0.007259479, 0.04688724, 0.024948986, -0.00964666, 0.009744621, 0.021184502) * input_1(1.0, 0.0);
    result += mat4(-0.05760556, -0.108093135, 0.027064849, 0.06464207, 0.03702303, 0.027785221, 0.0069739018, -0.02233627, -0.0067548924, 0.016621342, -0.025907893, 0.013789739, 0.07869337, -0.020890495, 0.039140116, -0.041544076) * input_1(1.0, 1.0);
    result += mat4(0.072155334, 0.43777764, 0.16728252, 0.053378712, 0.005068301, -0.017008156, 0.048294548, -0.060351007, 0.10612656, 0.036853038, 0.050959177, -0.042753387, -0.054861415, 0.21816656, -0.13067825, -0.020378063) * input_2(-1.0, -1.0);
    result += mat4(-0.20631854, 0.0098171495, -0.112328015, 0.1024793, 0.022391036, -0.030459195, 0.07238946, -0.010790613, -0.0061207036, 0.04613269, -0.04483655, 0.0791328, -0.18360478, -0.08876004, 0.0838476, 0.013373944) * input_2(-1.0, 0.0);
    result += mat4(-0.11782406, -0.09267804, -0.024844114, -0.08692976, -0.027941423, -0.021365458, -0.11289047, -0.026566382, -0.03689978, -0.05812142, 0.023827098, -0.012178746, -0.01326225, 0.010748983, -0.056162056, 0.08414132) * input_2(-1.0, 1.0);
    result += mat4(0.027098872, -0.0056154523, -0.03649605, 0.003470516, -0.031427763, 0.0776486, 0.003107069, 0.11706197, 0.2369161, 0.033279415, -0.07567801, 0.04364808, 0.23513386, 0.33243096, 0.032604568, 0.096306905) * input_2(0.0, -1.0);
    result += mat4(0.00023879198, 0.1945264, 0.004379606, 0.054914642, -0.08598778, 0.10681647, 0.09829608, 0.0030792998, -0.059350647, 0.06091748, 0.08039421, 0.016972994, 0.21095249, -0.17565112, 0.051689144, -0.05178511) * input_2(0.0, 0.0);
    result += mat4(-0.045486115, -0.003558386, -0.0788865, -0.003913836, -0.004305559, 0.043394063, 0.22621435, -0.1445783, 0.09870914, -0.08511899, 0.1478242, -0.015634317, 0.11634137, -0.029917631, 0.039520435, -0.079642944) * input_2(0.0, 1.0);
    result += mat4(0.055390257, -0.05847003, 0.031166127, 0.032029655, -0.03168267, 0.012631589, -0.07174123, 0.077961445, -0.20596054, 0.16929339, 0.6626212, 0.063601814, 0.16207355, -0.07775166, -0.03043245, -0.0091872) * input_2(1.0, -1.0);
    result += mat4(0.15160073, -0.045755014, -0.024873042, 0.02155554, -0.072096884, 0.007834632, 0.1938521, 0.08676685, -0.029951308, 0.17893057, -0.019646738, -0.052204948, -0.17457455, 0.024382371, 0.03254144, -0.00923398) * input_2(1.0, 0.0);
    result += mat4(0.03995283, -0.037195843, -0.05908474, -0.015315419, 0.03233377, -0.009446864, 0.1580122, 0.0008557056, -0.07705107, -0.028983114, -0.03429063, -0.011547165, -0.0040246667, 0.05775709, 0.03694627, 0.035521682) * input_2(1.0, 1.0);
    result += mat4(-0.12015847, 0.004241372, 0.008937349, -0.049639836, -0.07491876, -0.009634519, -0.019049138, 0.020131594, -0.040231396, -0.068960145, 0.031553525, 0.02293322, -0.034703266, -0.023090553, 0.020287737, 0.008938768) * input_3(-1.0, -1.0);
    result += mat4(0.010088949, 0.18506703, 0.0055045565, 0.039057355, -0.011411274, -0.027579568, -0.053805888, -0.10805506, 0.014894331, -0.073160425, 0.082955, 0.05928802, -0.021513585, -0.14539027, -0.1068127, 0.031038543) * input_3(-1.0, 0.0);
    result += mat4(-0.06796806, -0.09316687, 0.007991234, -0.02664077, 0.017069945, 0.13873643, 0.12189735, -0.0760526, -0.011811415, 0.060130198, -0.15440962, 0.073505536, 0.03718364, -0.011086039, -0.14208831, 0.09118583) * input_3(-1.0, 1.0);
    result += mat4(-0.10032335, -0.36030635, 0.030892355, -0.025931725, -0.037629433, 0.039558865, 0.029338332, -0.019067701, -0.11933618, 0.15880173, 0.10180981, -0.012317121, -0.03854368, -0.06991917, 0.039405793, 0.016175827) * input_3(0.0, -1.0);
    result += mat4(0.25628978, 0.0120448815, -0.031195443, 0.051260386, -0.027645193, -0.18029733, -0.30447423, 0.15823174, 0.06766513, -0.065092355, 0.1353082, -0.1766642, -0.051081568, -0.26081526, 0.13421606, -0.05768935) * input_3(0.0, 0.0);
    result += mat4(0.0049923463, 0.27327412, -0.05385129, -0.020458857, 0.047837663, -0.14674534, 0.093831964, -0.1889181, 0.28195894, 0.08004206, -0.050544463, -0.016583556, 0.014462716, -0.07898149, -0.1398066, -0.04587357) * input_3(0.0, 1.0);
    result += mat4(-0.087519795, 0.1689599, -0.061187066, 0.04546312, -0.13889557, 0.0414695, 0.042570278, 0.013568115, -0.21764734, -0.06891686, -0.023373663, 0.01661876, -0.11685003, -0.044090904, 0.047352135, -0.02996794) * input_3(1.0, -1.0);
    result += mat4(0.01200413, -0.30311075, 0.028966058, 0.021671094, 0.0035606793, 0.068666436, 0.14178503, -0.03301004, -0.20762801, -0.08210038, -0.14442943, 0.08447393, -0.09186244, -0.05448128, -0.03646402, 0.0728652) * input_3(1.0, 0.0);
    result += mat4(0.04572853, -0.055145938, -0.04585995, 0.029460149, -0.0025328777, -0.0026107866, 0.07140677, 0.048492953, -0.0300339, 0.026566362, 0.058621455, -0.064820565, -0.059333418, -0.0010718507, 0.05218745, -0.021280723) * input_3(1.0, 1.0);
    result += mat4(0.074515164, -0.14675564, 0.08222154, -0.052979764, 0.038716253, 0.0025130848, 0.07657195, -0.00931271, 0.008216032, -0.4317478, 0.0339485, -0.054813065, 0.057784915, 0.032511238, -0.033113, 0.006360048) * input_4(-1.0, -1.0);
    result += mat4(0.010886788, -0.006725584, -0.13068056, 0.05778324, -0.12825605, -0.17052972, 0.119936086, -0.15514745, 0.016089952, -0.15798517, 0.0154953115, -0.08711848, 0.025414933, -0.025091998, -0.013931827, 0.15079044) * input_4(-1.0, 0.0);
    result += mat4(-0.042923063, 0.005003859, -0.052026406, 0.0169659, 0.023210919, -0.09819429, 0.020985633, -0.060097717, -0.04895928, 0.058325402, -0.037030306, 0.0016940857, -0.019557225, 0.0010189789, -0.016020918, -0.030735448) * input_4(-1.0, 1.0);
    result += mat4(-0.046540875, -0.36501613, 0.2383859, -0.0054292874, -0.05054651, 0.0694176, 0.1367389, -0.014839429, 0.010749258, 0.091402456, -0.09517591, 0.11023089, -0.031297546, -0.01800507, 0.05977924, -0.039673556) * input_4(0.0, -1.0);
    result += mat4(-0.09514988, -0.028111, -0.34204566, 0.17469276, -0.5337379, -0.4224912, 0.09904261, -0.14663796, 0.031758357, -0.11196676, -0.073748685, 0.14751427, -0.11774161, 0.07350814, 0.03556015, -0.19472188) * input_4(0.0, 0.0);
    result += mat4(0.015457313, -0.06890925, 0.08621725, -0.006489849, -0.0121761, -0.38195875, -0.00746005, -0.06696173, -0.010509527, 0.16457294, 0.010885608, 0.0145924995, -0.044482354, -0.035089415, -0.026875854, 0.112037085) * input_4(0.0, 1.0);
    result += mat4(-0.1545148, 0.034934226, 0.079755545, 0.06971027, -0.049096633, -0.009294886, -0.017355217, -0.020570314, 0.13522112, 0.054213814, 0.013464903, -0.029774044, 0.040110722, 0.007947644, -0.032063756, 0.06717826) * input_4(1.0, -1.0);
    result += mat4(0.25659028, 0.021412058, -0.07678995, 0.086939394, -0.12517175, 0.085686974, 0.14495473, 0.016414782, -0.22934937, 0.033527672, 0.01097175, -0.062008046, -0.058248006, -0.008478255, 0.10988612, -0.029402727) * input_4(1.0, 0.0);
    result += mat4(0.2924136, 0.07257277, -0.0956287, -0.01283036, -0.043929853, 0.028126203, -0.007706921, 0.013717159, 0.075408496, 0.045712143, 0.024192924, 0.008834151, -0.014429691, -0.015064334, -0.010484427, -0.00048228152) * input_4(1.0, 1.0);
    result += mat4(0.0664216, 0.07380498, 0.046364427, 0.11805267, 0.02837877, 0.012113351, -0.013879251, 0.025946567, -0.041211657, 0.05922348, -0.06702748, 0.07972646, 0.029439736, -0.013755711, -0.00671795, 0.013476212) * input_5(-1.0, -1.0);
    result += mat4(0.103055984, -0.060331035, -0.08282318, 0.06405883, -0.04496842, 0.014761151, -0.049877245, -0.024577355, -0.014083711, 0.05663893, -0.104782626, 0.07964483, -0.0126649495, -0.029093489, -0.017398316, 0.039723918) * input_5(-1.0, 0.0);
    result += mat4(-0.07308674, -0.01626031, 0.028076004, 0.03100477, -0.027850619, 0.042129185, -0.10948774, 0.0027184794, -0.025390007, 0.032930855, -0.013729702, -0.017721241, 0.0122364005, 0.025739416, 0.04754719, -0.053107854) * input_5(-1.0, 1.0);
    result += mat4(-0.00767393, -0.07956351, 0.034719348, -0.011043186, 0.051097877, -0.008935631, 0.0047404696, 0.025291221, 0.055321254, 0.01804513, 0.06888168, -0.11355537, -0.020799585, 0.037701808, 0.0040540597, -0.04249414) * input_5(0.0, -1.0);
    result += mat4(-0.060088784, 0.013852506, 0.06003588, 0.087757565, -0.03633828, -0.22118887, -0.11594648, -0.057984937, 0.08383189, -0.075276926, 0.07244449, -0.17318925, 0.025496267, -0.027764514, 0.034126095, -0.0047049723) * input_5(0.0, 0.0);
    result += mat4(0.0261871, 0.013654906, -0.088830374, 0.023808762, 0.13177082, -0.0895401, -0.15637311, -0.065211885, 0.029863562, 0.06438917, -0.15888205, 0.08101593, -0.024978375, 0.026216825, -0.11239834, 0.13106985) * input_5(0.0, 1.0);
    result += mat4(0.052882433, 0.043503195, -0.015140086, -0.061957907, 0.059848726, 0.029293843, 0.04205081, 0.0025766974, 0.06948003, 0.02675001, 0.025131617, -0.04178883, 0.0417405, -0.0048228083, -0.039591584, 0.026804144) * input_5(1.0, -1.0);
    result += mat4(-0.03182775, -0.02827664, 0.002449713, 0.05834346, -0.31887683, -0.14359798, 0.03825143, -0.113935545, 0.00915736, -0.009699408, 0.12172802, -0.11653075, -0.16506751, 0.0407691, 0.059526145, -0.14714116) * input_5(1.0, 0.0);
    result += mat4(-0.037212692, 0.03631281, -0.05496258, -0.072161704, -0.015535125, -0.20428988, 0.056838155, -0.0950959, 0.0793083, 0.0790701, 0.028571611, 0.041032676, -0.14962581, -0.15872043, 0.10751678, -0.4569687) * input_5(1.0, 1.0);
    result += mat4(0.08615009, 0.030871028, -0.059869964, -0.0040155947, 0.12390036, -0.03444289, -0.07448217, 0.041203488, -0.07466319, -0.085614346, -0.009660143, -0.0056980285, 0.19741282, 0.06743494, 0.047043115, 0.038236603) * input_6(-1.0, -1.0);
    result += mat4(-0.021986695, -0.052586686, -0.094435334, 0.06063769, -0.007038497, -0.04026372, 0.015181959, -0.0012877663, 0.060300425, -0.053047355, 0.050406594, 0.017299954, 0.021369629, 0.11293372, 0.023286358, -0.03464846) * input_6(-1.0, 0.0);
    result += mat4(0.12859744, -0.012475072, -0.03965789, -0.0029850195, 0.12807168, 0.015814057, -0.027627911, 0.037585363, -0.014324673, 0.064330734, 0.012598765, 0.041612156, 0.08614819, -0.14209484, 0.023983994, 0.047539428) * input_6(-1.0, 1.0);
    result += mat4(0.068569966, -0.044662673, -0.059216086, 0.0031563672, -0.20051736, 0.10035191, 0.24389492, -0.14097005, -0.094900355, 0.10611785, -0.019019943, -0.028281463, 0.048510905, -0.19637746, -0.033770908, 0.081312686) * input_6(0.0, -1.0);
    result += mat4(-0.2928501, -0.24565114, 0.21622193, -0.08836602, -0.25215217, -0.09270552, -0.0212226, 0.08909151, 0.1410643, -0.20629586, -0.06667441, -0.02820741, -0.06911318, 0.2360733, -0.10033195, 0.18700297) * input_6(0.0, 0.0);
    result += mat4(0.035127845, 0.013315266, -0.03617319, 0.046929885, 0.18884519, 0.09420022, -0.06229465, -0.02742404, -0.07012141, -0.06517521, 0.031961467, 0.03151994, 0.14199027, 0.06613856, 0.011828171, -0.026008647) * input_6(0.0, 1.0);
    result += mat4(0.049123015, 0.027106164, 0.050278075, 0.0023526312, -0.14969338, -0.026623322, -0.08698367, 0.08325593, 0.020342687, 0.047923297, -0.05047693, 0.04247683, 0.17429918, 0.040034376, 0.0091326395, -0.1170002) * input_6(1.0, -1.0);
    result += mat4(-0.36025366, -0.002035088, -0.105299085, -0.065057814, -0.3252367, -0.019949159, -0.018892279, 0.039703596, 0.20124495, 0.11261286, -0.06317533, -0.00090333767, -0.5387567, -0.1070065, 0.05324526, -0.06400263) * input_6(1.0, 0.0);
    result += mat4(0.004001199, 0.053500038, -0.033611715, 0.05751258, 0.17290084, 0.08965441, 0.0023390763, -0.011584615, -0.021083191, -0.021399818, -0.044805516, 0.11643236, 0.10873227, 0.16365138, -0.029940298, 0.008632333) * input_6(1.0, 1.0);
    result += mat4(-0.019014223, -0.06882787, -0.0052474975, 0.0066793473, 0.00973032, 0.05274784, -0.019815447, -0.03221047, -0.1601357, 0.024594113, -0.013733736, 0.026000591, 0.058424823, 0.017773043, 0.027723823, -0.010586984) * input_7(-1.0, -1.0);
    result += mat4(-0.012192871, -0.06475146, 0.07719636, 0.024040401, 0.021628862, 0.010541827, 0.03582744, -0.015755368, 0.34161937, 0.15139636, 0.062747695, -0.12997878, 0.0050917314, -0.036252312, 0.066003144, 0.022952786) * input_7(-1.0, 0.0);
    result += mat4(-0.03508686, 0.041807238, -0.04911445, -0.038295206, 0.02992885, -0.038161248, 0.015362648, 0.018123409, 0.024463665, 0.09493154, -0.12564896, -0.026482357, 0.023756742, -0.01160013, -0.043842908, 0.04144139) * input_7(-1.0, 1.0);
    result += mat4(-0.017355094, -0.0013352522, 0.035626117, -0.032242652, 0.020816432, 0.04239782, 0.058020853, 0.12636848, -0.044387236, 0.1585018, 0.038323343, 0.037594676, -0.061809365, 0.043657247, -0.023069471, -0.03904709) * input_7(0.0, -1.0);
    result += mat4(-0.031164028, 0.33877897, -0.13076057, -0.09319359, -0.030943317, -0.05215988, 0.13796282, -0.112678036, 0.12373257, 0.051571812, 0.061821252, 0.11427691, -0.37090293, -0.21518539, -0.031611342, -0.15315369) * input_7(0.0, 0.0);
    result += mat4(0.18636881, -0.43211854, -0.24927923, 0.004396382, 0.00625874, 0.051221196, -0.024552982, 0.07232826, 0.050840862, 0.06215837, 0.008212883, -0.06723299, -0.33892977, -0.032757334, 0.024424432, -0.089332275) * input_7(0.0, 1.0);
    result += mat4(-0.055662423, 0.05998702, 0.01616178, 0.0335419, 0.048255764, 0.03286475, 0.070755176, 0.018974112, -0.16350143, 0.059070684, 0.010038548, -0.041709375, 0.011753626, 0.033804815, 0.11661364, 0.0073909755) * input_7(1.0, -1.0);
    result += mat4(0.04463197, 0.08331974, 9.8379765e-05, 0.12014368, -0.07404669, -0.008832703, 0.019983193, -0.055432133, 0.13027161, 0.11131154, -0.024297021, -0.015773175, -0.23407161, -0.022259012, 0.06501374, -0.120354496) * input_7(1.0, 0.0);
    result += mat4(-0.09072897, 0.148215, 0.008565347, 0.11024993, 0.023537897, 0.015827745, -0.025521545, 0.016250437, -0.074191175, 0.041984007, -0.012937811, 0.0012070861, -0.33473983, 0.022269063, 0.032545093, -0.040934563) * input_7(1.0, 1.0);
    result += vec4(0.015249875, 0.028745081, 0.027237851, -0.027228694);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-3-ReLU)
//!HOOK NATIVE
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf3
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.005921998, 0.20984206, 0.0004738626, -0.029471902, -0.008810233, -0.4057694, 0.043772064, -0.0057945005, -0.0054792427, -0.38174534, -0.0149952145, 0.028765647, 0.022607747, -0.42278996, 0.01623252, -0.009867575) * input_0(-1.0, -1.0);
    result += mat4(0.007667252, 0.02387404, 0.021282025, -0.035345085, 0.0029237806, 0.05338456, -0.074522845, -0.008730839, -0.025276039, -0.01808253, -0.008521511, 0.0054187686, 0.01833861, 0.07806234, 0.0077711795, -0.06502672) * input_0(-1.0, 0.0);
    result += mat4(-0.008636788, 0.04884117, 0.0103144385, -0.012364065, 0.00028640847, -0.0067918273, -0.07488585, -0.00437957, -0.017743232, -0.018544205, -0.015828334, 0.027491884, -0.0029909706, 0.009908221, 0.01774377, 0.010355205) * input_0(-1.0, 1.0);
    result += mat4(-0.023305217, -0.022733675, -0.0656211, 0.03733459, -0.0042492393, 0.011303117, -0.03544209, -0.016355425, -0.009479148, -0.024207374, -0.0474576, -0.030297581, -0.013633342, 0.018466406, 0.060290553, -0.006077315) * input_0(0.0, -1.0);
    result += mat4(-0.062123787, 0.2460125, 0.012251273, 0.14305744, 0.014705724, -0.06067154, -0.005214516, -0.10212777, -0.0025589708, 0.033182085, 0.115463115, -0.046283793, -0.072654426, -0.14549345, 0.10624412, -0.09730246) * input_0(0.0, 0.0);
    result += mat4(-0.12810367, -0.04048034, 0.015044074, 0.13335085, -0.05478215, -0.029834695, -0.04897097, -0.018149843, -0.04246581, -0.0028912958, -0.085108876, -0.06095692, 0.057788495, 0.09406992, -0.13964705, -0.01641072) * input_0(0.0, 1.0);
    result += mat4(0.004882386, -0.009099703, 0.06580057, -0.004047518, -0.009833416, -0.028232735, 0.022198504, -0.016320148, -0.0022047325, -0.0022863336, 0.05784935, 0.0028949988, 0.006966484, 0.0034481746, -0.021991877, -0.009302318) * input_0(1.0, -1.0);
    result += mat4(0.021577457, 0.03455931, 0.045744907, -0.0077049388, 0.059954077, 0.01958979, -0.08523762, -0.07378446, 0.013247541, -0.0245208, 0.09868689, 0.022504276, -0.028961193, 0.085451186, 0.014738129, 0.035398785) * input_0(1.0, 0.0);
    result += mat4(-0.0550081, 0.011928868, 0.05016808, 0.066614285, -0.056829423, 0.02099696, -0.12192534, -0.011818175, -0.035579465, 0.058912005, -0.008462352, 0.019262278, -0.012687868, -0.00097535725, -0.031992294, 0.012918705) * input_0(1.0, 1.0);
    result += mat4(-0.016462369, -0.24571452, 0.02843548, -0.012734521, 0.06513915, -0.7401507, 0.023154616, -0.10271407, -0.0121522155, -0.65928364, 0.039375484, -0.030127447, 0.0068995366, -0.3689003, 0.03416691, 0.010802826) * input_1(-1.0, -1.0);
    result += mat4(-0.03295815, 0.0019664778, -0.02742742, -0.027860563, -0.05600237, -0.014480102, -0.057893, 0.04651341, 0.011106877, -0.094395936, 0.028758679, -0.046080947, -0.010406392, -0.15191185, 0.019133836, 0.09395314) * input_1(-1.0, 0.0);
    result += mat4(0.03494634, 0.009222703, -0.030323187, -0.0022056547, -0.0019170295, 0.008372624, 0.02193374, 0.056476187, -0.07082995, -0.08378765, 0.06588554, -0.09838323, 0.059518814, 0.093110025, 0.091286644, 0.20716248) * input_1(-1.0, 1.0);
    result += mat4(0.09734248, -0.08837408, 0.007494619, 0.060299996, -0.035818182, 0.1393236, -0.020813718, -0.04068993, 0.001599871, 0.009717045, -0.025155783, -0.050949845, 0.0085260775, -0.03307556, -0.031501185, -0.03193712) * input_1(0.0, -1.0);
    result += mat4(-0.009307902, 0.11684771, 0.011155828, -0.034968078, -0.10400357, 0.037452795, 0.050111096, 0.3356552, 0.05014773, 0.14382702, 0.11391521, 0.085194506, 0.014339072, -0.11275982, 0.033438593, -0.19752742) * input_1(0.0, 0.0);
    result += mat4(0.021931944, 0.00035147977, -0.026076566, -0.012001705, 0.102653705, 0.047226388, 0.009520342, 0.03750181, -0.04992274, 0.020588715, -0.06347497, -0.07516319, -0.0028970588, -0.082960814, 0.12018342, -0.032388385) * input_1(0.0, 1.0);
    result += mat4(0.011845352, 0.09586321, -0.02321866, -0.016764194, -0.008114123, 0.013390847, 0.01276515, -0.04930608, -0.017847624, 0.03654564, -0.020225944, 0.017254822, -0.00394275, -0.02934522, -0.014049915, 0.039547913) * input_1(1.0, -1.0);
    result += mat4(0.0051538125, 0.06369557, 0.039662324, -0.017545905, -0.030647092, 0.093806654, -0.05288475, -0.05782297, 0.014046235, 0.005431162, -0.018294126, 0.01571226, 0.005294504, -0.033836246, -0.0051813526, 0.013697941) * input_1(1.0, 0.0);
    result += mat4(0.051331796, -0.0024849507, 0.023595508, -0.038762078, 0.040430833, -0.041373767, -0.011312948, -0.043953642, -0.04223091, -0.016749127, 0.017522002, -0.0012854566, 0.07064382, 0.010878378, 0.058913387, -0.0073550106) * input_1(1.0, 1.0);
    result += mat4(0.104757674, -0.18486468, 0.01394182, -0.024300162, 0.0054333014, 0.24309774, -0.008269317, 0.009241326, -0.04778641, 0.05558351, 0.075814575, -0.02607455, -0.0069604144, -0.18432422, -0.12231665, 0.014312755) * input_2(-1.0, -1.0);
    result += mat4(-0.15797476, 0.041439235, -0.0053409967, -0.006336552, -0.031703595, -0.003606215, 0.054522034, 0.016410897, 0.050407372, -0.045253657, -0.014553607, 0.06042297, 0.0015780652, -0.14744222, -0.009979086, -0.008830098) * input_2(-1.0, 0.0);
    result += mat4(-0.16069579, 0.005859552, -0.0012190598, 0.044524293, -0.057141207, 0.04655922, 0.03226818, 0.04113026, 0.030273214, -0.058538496, -0.008673361, -0.031611104, 0.08939534, 0.015440451, 0.036131453, 0.04311104) * input_2(-1.0, 1.0);
    result += mat4(0.045162175, -0.22809832, 0.029344097, -0.062434867, -0.0061573596, -0.09796826, 0.088534296, -0.03726718, -0.09138684, -0.13787708, 0.106395766, -0.0275028, 0.021357713, -0.0040792394, -0.09060943, 0.052610766) * input_2(0.0, -1.0);
    result += mat4(0.06693844, 0.35386685, 0.15616241, -0.025605349, 0.042925186, -0.019884082, 0.23610476, 0.15077794, 0.16523938, -0.03501014, -0.0040374645, -0.052707125, 0.033651166, 0.08225873, -0.032455537, 0.055345006) * input_2(0.0, 0.0);
    result += mat4(0.081016324, -0.020827478, -0.03867765, 0.056522522, 0.03694294, -0.10960494, 0.05080088, 0.07525665, -0.08431793, 0.03419005, 0.00721578, 0.0818416, 0.2440208, -0.042613547, -0.019063586, -0.05976069) * input_2(0.0, 1.0);
    result += mat4(-0.05091273, 0.09553356, -0.0826439, 0.0063982727, -0.0056116385, -0.041656286, 0.091766015, 0.0421264, 0.5430126, -0.8601806, 0.18082492, 0.14764255, -0.001256611, -0.33258787, -0.06780775, -0.014809543) * input_2(1.0, -1.0);
    result += mat4(-0.03205475, 0.042453665, 0.030311096, 0.017823048, 0.007850957, 0.004798995, 0.066467285, -0.03837071, 0.35308927, 0.032042984, -0.10272132, -0.0775866, -0.04592228, -0.06320708, -0.03386352, 0.020952133) * input_2(1.0, 0.0);
    result += mat4(0.04042839, 0.03772891, -0.022269478, 0.009989955, 0.006683238, 0.029769218, -0.124786586, -0.12189851, -0.011503897, -0.0024656088, -0.06827143, 0.027388532, 0.0763817, -0.03866588, 0.014581642, 0.0062569287) * input_2(1.0, 1.0);
    result += mat4(-0.0016636907, -0.9688082, -0.03364547, 0.012708861, -0.046362866, -0.5632454, 0.031011213, 0.042474527, 0.015325983, -0.44212398, -0.04011814, 0.0077220537, -0.0014810701, -0.91970783, -0.0319595, -0.026070504) * input_3(-1.0, -1.0);
    result += mat4(0.09524794, -0.08912123, 0.003173961, -0.0041798027, -0.0019415325, 0.092182145, 0.05025538, 0.06050904, -0.02085565, -0.072309375, -0.019490002, -0.028974665, 0.004416837, -0.058156904, -0.10997392, 0.030970851) * input_3(-1.0, 0.0);
    result += mat4(-0.05936335, 0.07618687, 0.015705537, 0.03306948, 0.028430596, -0.043116502, -0.042693064, -0.0067526083, 0.024445733, -0.11441222, 0.055368844, 0.014796966, -0.034032602, -0.025070723, 0.015712386, 0.0032186294) * input_3(-1.0, 1.0);
    result += mat4(-0.043264076, -0.16753474, -0.020308727, 0.0053973533, 0.016718032, 0.0127922725, -0.09815399, 0.029537251, -0.0043184184, 0.030431928, 0.008961798, -0.011180505, -0.013412263, 0.08923736, -0.12476676, -0.00049319677) * input_3(0.0, -1.0);
    result += mat4(0.17495516, 0.0014306426, 0.06808531, -0.10284769, -0.008062524, -0.067427106, 0.14775404, 0.06329065, -0.044535056, 0.04578113, -0.07694457, -0.06902612, -0.03700732, 0.11868609, -0.09997488, 0.023581216) * input_3(0.0, 0.0);
    result += mat4(-0.059524275, -0.025387937, -0.040621355, -0.012570011, -0.033826973, -0.055329975, -0.03662327, 0.043546904, -0.009054637, 0.09375182, 0.03163897, -0.05288607, -0.061293535, -0.012646062, 0.03587137, 0.019743992) * input_3(0.0, 1.0);
    result += mat4(-0.019005692, -0.023518201, 0.054976318, 0.00028759742, 0.018762803, -0.08082537, 0.030812468, 0.07523449, 0.009716375, 0.0134240845, 0.019220138, 0.03430568, 0.0014755736, -0.017153246, 0.034789782, 0.0695511) * input_3(1.0, -1.0);
    result += mat4(-0.01824698, -0.04070067, -0.058150556, 0.04159976, 0.0299481, -0.088175766, -0.081978254, 0.010263288, -0.04379911, -0.017839255, 0.05840607, -0.01889175, 0.013223726, -0.03886099, 0.14217018, 0.0090540685) * input_3(1.0, 0.0);
    result += mat4(-0.01872925, -0.03137249, 0.016293813, 0.046359617, -0.00052593776, -0.017568022, 0.027135227, 0.02567199, -0.033652004, 0.094309255, -0.035075493, -0.010152001, 0.009599499, 0.037121847, -0.07214687, -0.008826714) * input_3(1.0, 1.0);
    result += mat4(-0.015395393, -0.5987442, -0.10673707, -0.120022096, -0.023873612, -0.0833537, 0.0024335026, -0.006606366, -0.01931235, -0.07927657, -0.02890419, 0.017903965, 0.0073072696, -0.1535056, 0.008267653, 0.006504715) * input_4(-1.0, -1.0);
    result += mat4(-0.03129281, 0.03650138, 0.0035616348, 0.0011230971, -0.08213102, -0.020916376, 0.051353678, 0.07459382, 0.093447335, -0.008415157, 0.011214191, -0.0069767484, 0.011236996, 0.015913276, 0.07617736, -0.007897019) * input_4(-1.0, 0.0);
    result += mat4(-0.0016857408, -0.007855074, 0.03403015, 0.021578765, -0.076351255, 0.03206539, 0.017870104, 0.13186532, 6.767227e-05, -0.03683993, -0.06213305, 0.00029305133, -0.011062723, -0.032848936, 0.035565984, 0.03525687) * input_4(-1.0, 1.0);
    result += mat4(0.031880755, -0.09375071, -0.07047635, -0.0043412107, 0.025985902, 0.014948933, -0.08592414, 0.044978682, -0.008689252, 0.07300946, 0.08334189, 0.0256928, 0.026145415, -0.029374212, -0.00042931281, -0.04674776) * input_4(0.0, -1.0);
    result += mat4(-0.0011607435, 0.13801463, 0.13043228, -0.0022176048, 0.0365773, 0.088384636, -0.09943231, 0.07676359, 0.080399394, 0.013178288, 0.1015721, -0.025665032, -0.010913527, 0.10443867, 0.04637925, 0.13147715) * input_4(0.0, 0.0);
    result += mat4(-0.008044686, -0.013751908, 0.0825066, 0.035541624, -0.026216803, 0.050405577, -0.10702695, 0.03245233, 0.098898515, -0.0015979981, -0.051875617, 0.017005906, 0.065861166, -0.04245771, 0.15549426, -0.026366614) * input_4(0.0, 1.0);
    result += mat4(-0.028486747, -0.3213932, 0.081993304, 0.14558394, -0.0052415575, -0.023057442, -0.0072290283, 0.006225415, -0.018923678, -0.19830666, -0.007010534, -0.009541949, 0.0015210757, 0.022027941, 0.13089582, 0.03718703) * input_4(1.0, -1.0);
    result += mat4(0.23361735, 0.3733139, -0.19422752, -0.19530037, -0.035986055, -0.005754499, -0.29159132, 0.07191012, 0.013633761, 0.036547557, 0.0072180578, -0.02809753, 0.00019125907, 0.0073807123, 0.058839876, -0.01569459) * input_4(1.0, 0.0);
    result += mat4(0.16341825, 0.084609464, -0.008821056, 0.00624832, 0.032661337, -0.043640304, -0.05908696, -8.674769e-05, 0.019942189, -0.027861655, -0.009865651, -0.035733882, -0.013740095, -0.009833164, 0.0154771125, -0.007855183) * input_4(1.0, 1.0);
    result += mat4(-0.053936563, -0.022766808, 0.08340925, 0.07085571, 0.003203753, -0.10921126, -0.03284314, -0.0110146785, -0.0071296394, -0.45308444, 0.019181281, 0.018778846, 0.011093185, -0.2893575, 0.0034580848, -0.01982375) * input_5(-1.0, -1.0);
    result += mat4(-0.0898276, -0.0991988, 0.019853942, -0.0947666, 0.0068915295, -0.023953669, -0.040540233, 0.01437812, -0.0022972734, 0.0051543238, 0.017652655, 0.01096048, -0.001696626, 0.0055408757, 0.010610549, 0.055432156) * input_5(-1.0, 0.0);
    result += mat4(-0.0046397946, -0.062627055, -0.04476122, -0.024550337, 0.0009126364, -0.0492779, -0.010196525, -0.008268862, 0.022855928, 0.011315849, 0.016470725, 0.023005253, 0.004969332, 0.026036108, -0.01996125, 0.05514237) * input_5(-1.0, 1.0);
    result += mat4(0.061434865, 0.069099635, -0.08118495, -0.017247379, -0.00051754486, 0.085054055, -0.09987289, -0.020221416, -0.017164065, -0.079260744, -0.08075849, 0.07202271, -0.0091711255, 0.042522162, 0.056763876, 0.010123623) * input_5(0.0, -1.0);
    result += mat4(0.024341043, -0.088573374, 0.016665235, 0.012873942, 0.049262974, -0.058336332, 0.123581305, 0.02963276, 0.036089744, -0.034121927, -0.055495955, 0.01933524, 0.01917999, 0.2793764, -0.039319843, -0.04104004) * input_5(0.0, 0.0);
    result += mat4(0.0003009033, 0.04548647, -0.063849464, -0.00038510238, -0.10014375, 0.06869728, 0.01925436, 0.0006180285, -0.038179412, 0.02310658, 0.057476666, -0.031713765, -0.027347216, 0.12104229, -0.035022542, -0.03660681) * input_5(0.0, 1.0);
    result += mat4(0.08149271, 0.019423507, -0.08139831, 0.10263673, 0.009778498, 0.011591843, 0.0011513716, -0.00744068, -0.0049927807, 0.03250022, -0.0052981023, 0.037730422, -0.0011213387, 0.08475712, -0.030718679, 0.00091657316) * input_5(1.0, -1.0);
    result += mat4(-0.02560118, -0.09035417, 0.0978502, -0.10860422, 0.0384217, 0.08103645, 0.059531678, 0.02132956, 0.027776219, 0.01797803, 0.0055669933, -0.026302837, -0.018494286, 0.14772254, -0.081750475, 0.038698215) * input_5(1.0, 0.0);
    result += mat4(0.038791463, 0.04064214, 0.037866455, 0.0032604095, -0.14684677, 0.012203805, -0.013693009, 0.028653448, -0.033952206, -0.0076017017, -0.010352877, 0.00072818715, -0.0685986, 0.015157985, -0.34311178, -0.56523025) * input_5(1.0, 1.0);
    result += mat4(0.00998286, -0.63878745, -0.05710625, 0.03253848, 0.05675475, -0.527184, -0.039998893, -0.12318164, 0.016111841, -1.1179067, 0.03156609, -0.00076363736, 0.017990446, -1.0759158, -0.013743798, -0.022981226) * input_6(-1.0, -1.0);
    result += mat4(0.042042144, 0.016796628, 0.03831228, 0.055093978, -0.00885567, -0.030832123, 0.045427024, -0.14726831, -0.033367094, -0.027940515, 0.025629142, -0.016365226, -0.020856315, -0.010466489, 0.0030689766, -0.050310407) * input_6(-1.0, 0.0);
    result += mat4(0.0051946365, -0.063898794, 0.050747637, 0.010516252, -0.044308797, -0.0064609605, 0.00912926, -0.0048305225, 0.036944035, -0.032560088, 0.046558645, 0.016829912, -0.027744547, -0.07099617, -0.0041442895, -0.10440571) * input_6(-1.0, 1.0);
    result += mat4(0.004431886, 0.11602039, 0.07342341, 0.091148846, -0.10392461, 0.07017119, 0.043876532, -0.024474774, -0.00021636055, -0.08159912, -0.00061626785, -0.029311193, 0.015138742, -0.17292753, 0.0116284, -0.0827267) * input_6(0.0, -1.0);
    result += mat4(-0.049822863, 0.123557724, -0.10108641, -0.1994146, 0.11642634, 0.057666924, 0.06681229, -0.15429719, -0.04818784, 0.15379724, -0.11317917, -0.15727882, -0.045284413, 0.01607484, 0.11223135, 0.057537336) * input_6(0.0, 0.0);
    result += mat4(-0.038509075, 0.058620643, -0.04002869, -0.063144125, -0.042356167, 0.009794798, -0.0016598713, 0.044685535, 0.08527402, 0.040689833, -0.08414345, -0.06629743, 0.0003909831, 0.04151224, -0.025843512, -0.05932432) * input_6(0.0, 1.0);
    result += mat4(0.024439259, -0.046525896, 0.038754124, -0.004458262, 0.041041832, -0.049692016, 0.13856839, -0.008217356, 0.008472915, 0.016802914, 0.0094967075, -0.014481149, -0.011661891, 0.01860676, -0.04314242, -0.085709184) * input_6(1.0, -1.0);
    result += mat4(-0.008732719, 0.016188141, 0.222851, 0.042343743, -0.06558768, -0.028245576, 0.10312277, -0.05735439, 0.011416866, 0.14918251, -0.0008703931, -0.036369197, -0.0137244165, -0.11803491, -0.07154789, -0.09233635) * input_6(1.0, 0.0);
    result += mat4(-0.030062059, -0.01145403, 0.05582886, -0.0074776276, 0.026027443, 0.01475383, 0.00071090314, -0.01051406, -0.02241992, -0.016208079, 0.052105494, -0.01839345, 0.005309613, -0.021134833, 0.022727804, -0.07002089) * input_6(1.0, 1.0);
    result += mat4(0.03508792, -0.30845833, 0.0061870734, 0.018448638, 0.016215874, -0.061394785, -0.00023524796, 0.005515519, -0.011153023, -0.07353964, 0.07848553, -0.056852028, -0.009723588, -0.33924642, 0.020038044, -0.0082427105) * input_7(-1.0, -1.0);
    result += mat4(0.0077132834, -0.029655164, 0.066084765, 0.026333679, 0.02796069, 0.061359897, -0.04866984, 0.0108478, 0.08557628, -0.078639634, -0.019858621, -0.13441217, 0.02980356, -0.13292575, -0.010321178, -0.054502293) * input_7(-1.0, 0.0);
    result += mat4(0.1255258, -0.022144023, -0.0523564, -0.14533272, -0.021023056, 0.014110834, 0.011906292, -0.0095371995, -0.11586685, 0.02708267, 0.0040728445, -0.060366824, 0.026970731, -0.06153675, 0.027866652, -0.0610895) * input_7(-1.0, 1.0);
    result += mat4(-0.053419277, -0.2542679, -0.07509259, 0.010002084, -0.023329807, 0.037574783, 0.075092986, 0.05600116, -0.0075176037, 0.16000909, 0.07464909, 0.21053796, -0.0077557247, 0.12551515, 0.058034845, 0.019809661) * input_7(0.0, -1.0);
    result += mat4(-0.0052752444, 0.16052914, 0.029223371, -0.038001608, 0.08246129, -0.058436796, -0.08426147, 0.06101415, 0.12292873, 0.05832493, 0.123373374, 0.069702916, 0.011225677, 0.11135362, -0.044853535, -0.0015514765) * input_7(0.0, 0.0);
    result += mat4(-0.0023288827, 0.031221984, 0.13869938, 0.22130479, 0.03712931, -0.02786584, 0.023569377, -0.011530804, 0.07460876, 0.056978483, -0.01877782, -0.030452738, -0.040132314, 0.038470384, -0.008828142, -0.004777943) * input_7(0.0, 1.0);
    result += mat4(0.0037186076, 0.016755275, 0.06311257, -0.00094648974, 0.010140478, -0.05399055, -0.13036408, -0.05911872, -0.0046853684, -0.010104357, -0.019998116, -0.087567724, 0.019334745, -0.057026487, 0.07647937, 0.0037476337) * input_7(1.0, -1.0);
    result += mat4(0.064585984, -0.024022182, 0.069299184, -0.008242122, 0.043504804, -0.015094364, -0.13443336, -0.030915005, -0.05042085, -0.058557853, 0.02602658, -0.01951649, -0.027581237, 0.15818144, -0.01674127, 0.05923263) * input_7(1.0, 0.0);
    result += mat4(0.10311768, 0.10435589, -0.050939683, -0.10373351, 0.0010654398, -0.006026138, 0.009437077, -0.031097574, 0.03695086, 0.0010858615, 0.04010075, -0.0073320023, -0.065758914, 0.005127571, 0.009760017, 0.0076201404) * input_7(1.0, 1.0);
    result += vec4(0.0062552905, 0.10383463, -0.0033384429, 0.095397614);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-3-ReLU)
//!HOOK NATIVE
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf4
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.011181468, -0.0688394, -0.023090757, 0.052648343, 0.01734763, -0.019951895, 0.002378758, 0.00619038, 0.0013383626, 0.018193915, -0.024502933, 0.043920256, 0.006658333, -0.013860162, -0.009108702, -0.020577468) * input_0(-1.0, -1.0);
    result += mat4(-0.082279764, -0.02207137, -0.0096378755, 0.097253494, 0.004045423, 0.007732203, 0.009858408, -0.00169284, 0.049741153, -0.027898937, -0.010280507, 0.055196147, -0.04244837, 0.0008134267, -0.027770706, 0.00759065) * input_0(-1.0, 0.0);
    result += mat4(-0.052872684, 0.003426987, -0.023571353, -0.023582488, -0.034157615, 0.016268248, -0.020341761, 0.1734834, -0.04952571, -0.013429493, -0.04042488, 0.031962916, 0.04684754, -0.0013103398, 0.027836738, -0.089712426) * input_0(-1.0, 1.0);
    result += mat4(-0.011614874, -0.0043043303, 0.023097191, 0.010036391, 0.019806147, -0.03767013, 0.02326639, -0.02912626, 0.01927058, -0.005538427, -0.035325035, 0.036807247, -0.009272576, 0.04859696, -0.010657355, -0.013818518) * input_0(0.0, -1.0);
    result += mat4(0.017746814, 0.106815174, -0.020956054, 0.0019717466, 0.0089755375, -0.028455345, -0.022847662, -0.08080239, 0.0380102, 0.22537263, -0.007474573, -0.037851665, -0.05149132, -0.096768074, -0.04083359, 0.080944285) * input_0(0.0, 0.0);
    result += mat4(-0.45322016, 0.03722464, -0.09532691, -0.038964592, -0.0093968455, 0.02491897, 0.0048737857, -0.2729272, -0.035784498, 0.09498718, 0.0055107246, 0.052520733, 0.052648023, -0.052105803, 0.017131586, 0.2423354) * input_0(0.0, 1.0);
    result += mat4(-0.03806647, -0.115556896, 0.02326779, -0.04498266, 0.015382709, 0.04960015, 0.05189122, 0.05020499, -0.00842601, 0.022073505, -0.004733477, 0.027722603, -0.001991881, 0.008101186, 0.006468508, -0.028253045) * input_0(1.0, -1.0);
    result += mat4(-0.07276815, -0.0689181, -0.022328181, 0.002181382, -0.008573398, 0.11821086, -0.022562329, 0.13207959, -0.008558046, -0.034630854, -0.009791282, -0.05121976, -0.015847692, -0.0038941896, -0.055339403, -0.12488533) * input_0(1.0, 0.0);
    result += mat4(-0.1893271, -0.07506458, -0.27731854, -0.12530239, 0.049241565, 0.035469543, -0.012257221, -0.0006629496, 0.0011246053, 0.01433167, -0.058059633, -0.108909525, 0.00033803663, 0.006811252, 0.022840012, 0.03953218) * input_0(1.0, 1.0);
    result += mat4(-0.040768012, 0.033281792, -0.015255769, 0.06401852, 0.07584886, -0.115106985, -0.007129105, -0.05314988, -0.02113313, -0.03854473, -0.011696021, -0.03792356, -0.035657097, 0.019680057, -0.03070518, 0.029345134) * input_1(-1.0, -1.0);
    result += mat4(0.122498885, 0.04834528, 0.03642158, -0.0061956136, -0.2008872, 0.026393548, 0.008763537, -0.041219927, 0.07891853, -0.11066301, 0.014885096, -0.039642654, 0.03411423, -0.009441244, -0.016098997, -0.020171141) * input_1(-1.0, 0.0);
    result += mat4(-0.09270947, -0.00746615, -0.047802787, -0.024439871, 0.09474919, -0.056786418, 0.054129016, 0.057435974, -0.1254584, 0.01926342, -0.04893511, -0.11073579, 0.17948395, -0.040401723, 0.03158184, 0.018673906) * input_1(-1.0, 1.0);
    result += mat4(0.040947713, -0.090918444, -0.06543435, -0.020885538, 0.12659553, -0.018598046, -0.051630463, 0.045964275, -0.05786505, 0.063355565, 0.040720902, 0.05219626, -0.009592351, -0.0014211683, 0.019815093, -0.019025143) * input_1(0.0, -1.0);
    result += mat4(0.16327435, 0.11314782, 0.06182301, -0.15671185, -0.22625752, 0.02334992, -0.053539645, -0.0023524887, 0.085849695, 0.025415592, 0.0058165835, 0.04728064, 0.101797186, 0.20324697, -0.026989821, -0.024832921) * input_1(0.0, 0.0);
    result += mat4(-0.11032893, 0.037976056, -0.059659615, -0.024932574, 0.046072192, 0.04587505, -0.009309384, 0.024520079, -0.06602652, 0.016257223, -0.04438601, 0.14947188, -0.07580206, 0.07212584, 0.045517795, 0.07034534) * input_1(0.0, 1.0);
    result += mat4(-0.09316131, 0.18090336, -0.10856411, -0.051488187, 0.074650645, 0.021628838, -0.06117295, -0.005914138, -0.009273997, 0.0638232, 0.00088975974, -0.003544014, -0.045529604, -0.010420624, -0.021199826, -0.00538413) * input_1(1.0, -1.0);
    result += mat4(0.062418178, 0.09335823, 0.1675979, 0.060195435, -0.09215869, 0.032807805, 0.068483405, -0.005566792, 0.038317915, -0.0072572953, -0.0062647946, 0.08502431, 0.017806439, 0.0056474386, 0.017468492, -0.01830256) * input_1(1.0, 0.0);
    result += mat4(-0.004029179, 0.039365448, -0.04490196, 0.0202277, 0.026195822, 0.06914378, 0.013328544, 0.035771925, -0.013299702, -0.014108392, -0.048831798, -0.08011057, 0.05077478, 0.020274345, 0.016090196, -0.107156225) * input_1(1.0, 1.0);
    result += mat4(0.06945284, -0.086056665, -0.32910192, 4.721094e-05, -0.013572702, -0.005383511, 0.00065487716, -0.010852001, 0.018413277, -0.011844742, 0.02245442, 0.009869335, -0.0022961458, -0.035964567, 0.10069763, -0.051058766) * input_2(-1.0, -1.0);
    result += mat4(-0.14295872, -0.038271252, -0.34278095, -0.010586813, 0.013548966, -0.0508469, -0.01597256, -0.09282894, 0.01737934, -0.066407636, -0.039609034, -0.012685393, 0.027165813, -0.014512066, -0.0006736859, -0.032460928) * input_2(-1.0, 0.0);
    result += mat4(0.19673286, -0.082904436, 0.025794774, -0.09489259, -0.008376722, 0.0014613656, -0.013077359, -0.11031354, -0.040378068, 0.039054528, -0.0031987084, -0.017246047, -0.087290175, 0.014218014, -0.059230004, -0.039280795) * input_2(-1.0, 1.0);
    result += mat4(0.09035135, 0.042517696, 0.10913391, 0.021268751, 0.010351619, 0.017675275, -0.003973457, 0.10347259, -0.06076232, -0.052418195, -0.0873541, 0.029446706, 0.05047487, -0.013904648, -0.074289314, 0.00229298) * input_2(0.0, -1.0);
    result += mat4(0.02790991, 0.08571526, 0.2626918, 0.043353356, -0.030824892, -0.052661434, 0.033511836, -0.0011224466, -0.008428262, -0.015429672, 0.0274901, 0.12618236, -0.038092088, 0.0713199, 0.060506303, 0.073575035) * input_2(0.0, 0.0);
    result += mat4(0.0066931765, 0.020037116, 0.15230773, 0.012524527, -0.06209989, -0.107061826, 0.015762538, 0.11401776, -0.005952495, -0.03671811, -0.03317363, -0.060763594, 0.03368729, 0.04782093, 0.0280408, 0.037407804) * input_2(0.0, 1.0);
    result += mat4(0.019323884, 0.1433357, -0.07277095, 0.008598888, 0.020803543, 0.040316757, 0.020120349, 0.042023644, 0.4662673, -1.133731, -0.38634038, 0.3348822, 0.046485733, 0.019493222, 0.016080264, 0.0023121238) * input_2(1.0, -1.0);
    result += mat4(-0.018798366, 0.026640164, -0.0055358103, -0.020887973, -0.06542133, 0.09144456, -0.044130724, 0.10622203, 0.004871076, 0.013125331, 0.074707374, 0.2222219, -0.014753843, -0.0436459, -0.01782523, 0.048683032) * input_2(1.0, 0.0);
    result += mat4(0.0021740492, 0.01172017, 0.07921006, 0.062170878, -0.104802184, -0.004245887, -0.021831961, 0.2706322, -0.058250315, 0.043490656, -0.08358757, 0.04670506, -0.033989143, -0.04245733, -0.01285682, 0.05770869) * input_2(1.0, 1.0);
    result += mat4(-0.019462658, 0.051427614, 0.008326134, -0.009190107, -0.08010287, 0.05496527, -0.0076230527, 0.017402925, 0.079661734, -0.08110703, -0.029962398, -0.024377722, -0.03104858, 0.0016748019, -0.007277744, 0.015257297) * input_3(-1.0, -1.0);
    result += mat4(0.049876273, -0.010889222, -0.048595548, -0.08982496, 0.11549683, -0.075749435, -0.0023782277, 0.016849002, -0.06360993, -0.038228482, -0.012238843, -0.0927694, 0.033593748, -0.0034897432, -0.0073480094, -0.015088142) * input_3(-1.0, 0.0);
    result += mat4(0.034635298, 0.024190916, 0.016275406, 0.06526347, -0.004047108, 0.008412899, -0.043457936, 0.06852136, 0.027325671, -0.025188416, -0.0037045775, 0.12841111, -0.03627466, 0.028434442, -0.005483389, 0.071745284) * input_3(-1.0, 1.0);
    result += mat4(0.0072917254, -0.04989389, 0.020940773, -0.021402285, -0.10299946, 0.058006845, 0.042261112, 0.03251601, 0.05966986, -0.08722013, 0.019258015, -0.029307937, -0.000626403, 0.027927022, 0.019631892, 0.010799578) * input_3(0.0, -1.0);
    result += mat4(0.013146455, -0.07874634, -0.10552169, -0.04197743, 0.09685358, 0.13134061, 0.13740872, 0.0064521595, -0.14139481, 0.07918922, 0.08546812, -0.037081927, -0.025171405, -0.06319057, 0.011434546, 0.034021705) * input_3(0.0, 0.0);
    result += mat4(-0.08273749, -0.02138372, 0.02729772, 0.067848995, 0.068897516, -0.036627263, -0.0013603622, -0.39736798, 0.0037621914, 0.052254204, 0.035743564, 0.03450872, -0.015290619, 0.023223076, -0.029019697, -0.16976812) * input_3(0.0, 1.0);
    result += mat4(-0.007158169, 0.03714682, 0.08130762, -0.018084923, -0.030930776, -0.0938047, -0.014476221, 0.0017686092, 0.065280475, -0.0037023488, -0.00845214, 0.046564404, 0.010930549, -0.039643813, -0.00028867807, -0.0388859) * input_3(1.0, -1.0);
    result += mat4(0.05302943, 0.2329436, -0.10799632, 0.052038193, 0.044601206, -0.15257026, 0.012245069, 0.07626679, -0.040523563, -0.0776052, -0.044347815, -0.07525732, -0.015626121, -0.09871509, -0.0059483186, -0.22331482) * input_3(1.0, 0.0);
    result += mat4(0.0064851204, -0.04220107, 0.026713202, -0.08155034, -0.01696175, -0.019103717, -0.051042676, 0.07857176, 0.0071056182, -0.06977037, -0.06670429, -0.19574107, 0.0023520375, 0.025157131, -0.0140997125, -0.14724198) * input_3(1.0, 1.0);
    result += mat4(0.0228193, -0.005887698, -0.027189149, 0.001504995, -0.016078113, -0.0048217424, -0.021366253, 0.05875372, -0.21323872, 0.17048681, 0.11637561, 0.097880386, 0.046341136, 0.012876856, 0.015795996, 0.0443605) * input_4(-1.0, -1.0);
    result += mat4(-0.0394981, 0.0004922233, 0.01101861, 0.08074452, 0.02511113, 0.010718677, 0.04802799, 0.17593548, 0.010844097, -0.06671506, -0.015660109, 0.14473258, -0.08105279, 0.051765136, -0.008123392, 0.029023444) * input_4(-1.0, 0.0);
    result += mat4(0.011936449, -0.05167313, -0.008375218, 0.025280725, 0.12609227, 0.024884447, -0.060344677, 0.19599967, 0.06817286, 0.04386429, 0.01508444, 0.11866313, 0.023820173, 0.0303759, 0.012496855, -0.055213545) * input_4(-1.0, 1.0);
    result += mat4(-0.05912038, 0.016543344, -0.019774036, -0.20958392, -0.0044927327, 0.070520744, -0.04367693, 0.0664725, -0.01816402, 0.0025216525, 0.046741184, 0.011858061, 0.055199668, -0.0066967877, 0.022338752, 0.0028587426) * input_4(0.0, -1.0);
    result += mat4(0.12428652, -0.121368, 0.0018713102, -0.10039382, -0.0366308, 0.05133557, 0.030447353, 0.28975898, -0.065856256, -0.06258492, 0.014795529, 0.00016628993, -0.05660297, 0.022549875, -0.025770055, -0.013952642) * input_4(0.0, 0.0);
    result += mat4(0.00750751, -0.040040653, 0.015143128, -0.12162216, -0.052783865, 0.072068274, -0.024974652, 0.18426196, 0.021782268, 0.057959784, 0.07948352, -0.059878744, -0.018537812, 0.0103428, -0.0128181875, 0.008268863) * input_4(0.0, 1.0);
    result += mat4(-0.1393564, 0.41304794, -0.02050678, -0.04354017, 0.0022326675, 0.046576705, -0.026738185, -0.012970471, -0.062492147, -0.00078905805, 0.09676902, 0.0814926, 0.02904269, 0.0055320556, 0.020039836, -0.018799398) * input_4(1.0, -1.0);
    result += mat4(-0.31154713, 0.091290444, 0.14353307, 0.019284794, 0.0008637663, -0.055581167, -0.047533024, -0.052217443, -0.042567123, -0.07160013, -0.010637689, 0.021200702, -0.024959149, -0.0074514565, -0.0182284, 0.06155156) * input_4(1.0, 0.0);
    result += mat4(-0.09789231, 0.02383109, -0.024176944, 0.07035302, 0.010779308, 0.009275581, 0.0341252, -0.062323008, 0.09848739, 0.05991803, 0.020275692, -0.034944747, -0.0036264418, 0.025514288, -0.014087788, -0.031123843) * input_4(1.0, 1.0);
    result += mat4(0.06463824, 0.08145668, 0.022649745, 0.072736, -0.018893862, -0.00150947, -0.004808262, 0.053451672, -0.0033977237, 0.05533817, -0.031460714, 0.039954744, -0.004464255, 0.006616838, 0.0020483332, 0.014632614) * input_5(-1.0, -1.0);
    result += mat4(-0.015172574, 0.06655571, -0.079592556, -0.0683323, 0.004725898, 0.043059416, 0.017201021, 0.031767532, 0.0018502303, 0.008299012, -0.023965202, 0.01852707, 0.026495537, 0.040957805, 0.005278004, 0.0058826003) * input_5(-1.0, 0.0);
    result += mat4(-0.03735729, 0.08450732, -0.009976222, 0.013384169, 0.018315181, 0.0149395, -0.0005219078, 0.095976464, 0.034960892, 0.023403082, 0.003992032, 0.024567317, 0.022578169, -0.046561133, -0.008538561, 0.0051373276) * input_5(-1.0, 1.0);
    result += mat4(0.037636757, -0.0095656095, -0.06781926, -0.010878751, -0.018717865, 0.04126905, 0.013042064, 0.042253472, -0.023732958, -0.0217354, -0.021638563, 0.009527171, 0.010219218, 0.010108786, -0.0046750875, -0.020475218) * input_5(0.0, -1.0);
    result += mat4(0.016122172, -0.05862784, -0.0902988, 0.061275013, 0.08265668, -0.06868132, 0.058133, -0.08149993, 0.023744991, 0.021086114, 0.047446612, 0.006712969, -0.004485219, -0.01109188, -0.025179857, 0.017148558) * input_5(0.0, 0.0);
    result += mat4(0.022284929, -0.020573683, -0.076465495, 0.072975084, 0.05592519, -0.012892818, 0.020607943, -0.21909311, -0.040894296, -0.0080427565, -0.001589987, 0.14148746, -0.017669257, 0.04329281, -0.044101436, 0.06391974) * input_5(0.0, 1.0);
    result += mat4(-0.07292178, 0.09748608, -0.07036141, 0.06813054, -0.0144996345, 0.00855142, -0.02040603, 0.029006103, -0.0003231963, 0.027207596, -0.05437794, 0.043785125, 0.032079186, 0.0226998, 0.008587054, -0.026597157) * input_5(1.0, -1.0);
    result += mat4(-0.023260156, -0.068121575, 0.020340532, -0.02289733, 0.005382571, -0.14116499, 0.05127853, -0.15678121, 0.028836258, -0.017560376, 0.053768165, -0.09222123, -0.0509231, -0.07922066, 0.053141955, 0.004105649) * input_5(1.0, 0.0);
    result += mat4(-0.014646566, 0.04276718, -0.073549904, -0.0008587853, 0.021988263, -0.03634898, -0.027491786, -0.12280754, -0.018492999, 0.034184113, -0.047239892, -0.05898153, 0.04885008, 0.087967776, 0.10425762, -0.13021626) * input_5(1.0, 1.0);
    result += mat4(0.019575829, 0.062328782, 0.035050392, -0.033681225, 0.06464436, 0.02777912, 0.052974258, 0.039636742, 0.006012936, -0.060834635, -0.04121406, -0.0078689335, 0.03548459, -0.08889332, -0.0073535354, -0.01723815) * input_6(-1.0, -1.0);
    result += mat4(-0.111960314, 0.02270195, -0.0119040655, 0.027689178, -0.08229798, -0.007323642, -0.005665518, -0.09293918, 0.11782573, -0.054959662, 0.011594262, -0.05742306, 0.008782518, -0.01972173, 0.033288535, -0.0029436685) * input_6(-1.0, 0.0);
    result += mat4(0.052113976, 0.059633262, 0.025577368, -0.08443426, -0.031888183, 0.014236902, 0.028874815, 0.022380512, -0.106094204, -0.0037998473, -0.0423581, -0.0019430289, -0.17792019, 0.005454946, -0.027821088, -0.025366085) * input_6(-1.0, 1.0);
    result += mat4(0.03499029, 0.055349924, 0.0027552529, -0.021079889, -0.10522085, 0.024557374, -0.031572144, 0.026478326, -0.0041986434, 0.04742229, -0.014815377, -0.005175016, 0.040956687, -0.1878114, -0.02774977, -0.056897502) * input_6(0.0, -1.0);
    result += mat4(-0.10430211, 0.024591107, 0.007240723, -0.13952553, -0.016524155, 0.03023853, -0.036466368, 0.09742439, 0.12928453, 0.16016074, 0.12673835, 0.009088319, 0.105067775, 0.05142645, 0.033784278, 0.030547766) * input_6(0.0, 0.0);
    result += mat4(-0.02355314, -0.08738051, -0.015933745, 0.27050415, -0.026912376, -0.032790717, 0.0056979246, -0.05820447, -0.1787153, 0.0057269367, -0.048980024, 0.15989302, -0.20413196, -0.012000719, 0.0006085894, 0.020240488) * input_6(0.0, 1.0);
    result += mat4(0.015554861, -0.027109845, 0.023409104, 0.0813911, 0.12385068, -0.061070234, 0.013700195, -0.01782149, 0.01610374, 0.012406779, -0.075471155, -0.038345907, 0.03513515, 0.017412858, -0.123440795, -0.016046075) * input_6(1.0, -1.0);
    result += mat4(-0.04594571, -0.06773798, -0.052378997, -0.2240177, -0.027063446, 0.0440381, -0.038872134, -0.10716551, 0.08013039, -0.06867091, 0.03939669, 0.0036126464, 0.026803955, 0.12145608, 0.032616302, 0.07035925) * input_6(1.0, 0.0);
    result += mat4(-0.0147715835, 0.0103822015, -0.04343478, -0.13317204, 0.0028821102, -0.0012389779, 0.044602867, 0.002941797, -0.06820437, 0.13397776, -0.08927892, -0.028370764, -0.04875767, -0.015478661, 0.1004886, 0.09973618) * input_6(1.0, 1.0);
    result += mat4(0.009545576, -0.002796029, -0.022381905, 0.039168984, 0.007791464, -0.05795391, -0.013127935, 0.011773155, -0.17551006, 0.043632798, -0.035132248, 0.032856293, 0.05283311, -0.110648505, 0.0046282597, 0.023827849) * input_7(-1.0, -1.0);
    result += mat4(-0.08760785, -0.02318987, -0.030377103, 0.007671665, 0.024177192, -0.060566947, 0.0058927373, 0.11938509, 0.07540058, -0.051203094, 0.048715763, 0.062770404, -0.05499841, -0.02355353, 0.0072588585, -0.008016832) * input_7(-1.0, 0.0);
    result += mat4(0.1386815, -0.12489059, -0.07916351, 0.14349845, 0.009082061, -0.0068077412, 0.021780508, -0.025054945, -0.10301865, -0.07349008, -0.018363006, -0.0077919103, -0.0008296226, -0.048751336, 0.031553872, 0.0073779617) * input_7(-1.0, 1.0);
    result += mat4(-0.021433625, -0.03479004, 0.029188458, -0.015282789, -0.001724651, 0.059772667, 0.033453535, 0.007953894, -0.20257977, -0.00075538066, -0.028662575, 0.017326606, 0.025338383, -0.038139366, -0.014442641, -0.022706302) * input_7(0.0, -1.0);
    result += mat4(-0.10349152, 0.089172296, 0.0012755068, 0.035164334, 0.093050145, -0.0002787364, 0.035027243, -0.07355401, -0.026505908, 0.17341892, 0.061204333, 0.020565983, -0.041465666, -0.018516198, -0.05103226, -0.07754926) * input_7(0.0, 0.0);
    result += mat4(-0.0026589634, 0.312482, 0.047288693, -0.26771587, -0.050163038, 0.010258009, 0.003941328, 0.021893106, 0.05304076, -0.075818665, -0.024952337, -0.12505473, 0.044149023, 0.028028568, 0.040115412, -0.098947756) * input_7(0.0, 1.0);
    result += mat4(-0.043146648, -0.03393487, 4.7647794e-05, 0.0218434, 0.0045931535, 0.03194621, 0.039908167, 0.022567471, 0.036633193, -0.13546787, -0.03800286, 0.010123412, 0.021019746, 0.06519761, 0.003187572, -0.00043516824) * input_7(1.0, -1.0);
    result += mat4(-0.00823448, -0.10748027, 0.15260358, -0.012967308, 0.021457836, -0.02504376, 0.0676378, 0.20770723, -0.011994799, -0.0070122657, 0.095394604, -0.15893981, -0.028030327, -0.21899854, -0.0067434437, -0.15651035) * input_7(1.0, 0.0);
    result += mat4(0.0001282205, -0.06886148, 0.022855971, -0.033255555, -0.019202733, 0.020720359, 0.026173206, 0.04855411, 0.011392506, -0.031907897, -0.021491226, 0.074347585, 0.007788884, -0.14614752, -0.037869446, -0.1424787) * input_7(1.0, 1.0);
    result += vec4(0.01503922, 0.0026040755, 0.025149617, 0.031875327);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-3-ReLU)
//!HOOK NATIVE
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf5
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.030331086, 0.0071529415, 0.0033038368, 0.07389006, -0.005264815, 0.013795306, 0.0727399, 0.13183372, -0.0019673472, 0.00962026, -0.0064565977, -0.09546448, -0.003196816, 0.011860226, 0.009963623, -0.08079346) * input_0(-1.0, -1.0);
    result += mat4(0.03760114, -0.018179245, 0.042902585, -0.14416748, -0.014747835, -0.00869097, -0.040406577, -0.033482544, 0.065303385, -0.0076472145, 0.17741093, 0.008057512, -0.008543493, -0.028035829, 0.028644646, -0.39565903) * input_0(-1.0, 0.0);
    result += mat4(0.05028109, 0.01801792, 0.055337314, -0.18695745, -0.01064327, -0.0010426792, 0.012514623, 0.019460542, 0.0108324615, 0.040737025, 0.0212989, -0.26980755, 0.036040016, -0.04664233, 0.026437674, 0.15377447) * input_0(-1.0, 1.0);
    result += mat4(-0.0019866053, -0.02875943, -0.040874504, 0.022583392, -0.11138365, -0.010228759, 0.022634927, 0.18966842, -0.09498188, -0.00985586, 0.013626736, 0.024344226, 0.022783194, -0.013446334, -0.029635942, -0.1011062) * input_0(0.0, -1.0);
    result += mat4(-0.025987782, -0.03840383, -0.1550871, -0.29744586, 0.051659193, 0.10276028, 0.17920242, 0.21797869, -0.17371158, -0.034650728, -0.17562452, -0.11207993, 0.15067536, 0.011325179, 0.11088444, -0.20865367) * input_0(0.0, 0.0);
    result += mat4(-0.091129184, -0.15165785, -0.21061918, -0.2616443, 0.033693433, 0.09790224, -0.06806936, -0.22376962, 0.018814677, -0.026610104, -0.049321994, -0.25308314, 0.06275541, 0.07675573, 0.12902239, 0.18143912) * input_0(0.0, 1.0);
    result += mat4(0.017452689, -0.012415674, 0.015485592, 0.02213248, 0.026697258, -0.0077307937, 0.092681274, 0.057756007, 0.019171651, 0.01759728, 0.026775157, 0.025757616, -0.01291653, -0.0103475, -0.022307208, -0.06455224) * input_0(1.0, -1.0);
    result += mat4(0.0034797287, -0.06952463, 0.006827414, -0.0438475, -0.11314462, -0.012101033, -0.06413175, 0.27454567, 0.02755396, 0.02035986, 0.013412603, 0.010687074, 0.009570503, 0.035676103, 0.022122009, -0.08662213) * input_0(1.0, 0.0);
    result += mat4(0.018177822, -0.004268753, 0.00302197, -0.24893796, -0.0038616816, 0.02358077, -0.06502971, -0.22939877, -0.0067276135, 0.06709997, 0.044389427, -0.00055074424, -0.030797062, -0.07043857, 0.130133, 0.11436253) * input_0(1.0, 1.0);
    result += mat4(0.0801591, 0.005324613, -0.045779854, -0.07185424, -0.07607712, -0.009285769, 0.004262596, 0.054447856, -0.018113865, -0.02734208, 0.1017772, 0.09225151, 0.021720296, -0.009024041, 0.07705258, 0.03892557) * input_1(-1.0, -1.0);
    result += mat4(0.023300873, 0.057344515, 0.04943649, 0.025053972, 0.06049259, -0.041732308, -0.093577296, -0.062137812, 0.021765802, -0.027193127, 0.0025988081, -0.19775969, 0.0694673, -0.012028384, 0.049001098, 0.09948576) * input_1(-1.0, 0.0);
    result += mat4(-0.02846339, 0.044056904, 0.06539079, -0.024396956, -0.07390369, 0.05982555, 0.04091447, 0.03995456, 0.027437625, -0.03590238, 6.8020236e-05, -0.020634089, -0.04149842, -0.07403829, -0.021837415, 0.069924064) * input_1(-1.0, 1.0);
    result += mat4(-0.07560505, 0.22980227, -0.16192214, -0.21641715, 0.031347435, -0.016542464, 0.0112961745, 0.02093926, -0.055392, 0.013291032, 0.067421965, 0.22006531, -0.040463604, 0.016190786, -0.049179617, -0.030996738) * input_1(0.0, -1.0);
    result += mat4(0.15948384, -0.098933175, 0.018994892, 0.2209268, -0.14253902, -0.02867415, 0.17309296, -0.1504033, -0.022827296, 0.022359414, -0.097054094, 0.000722103, 0.0838407, -0.10032963, -0.028066885, 0.03632312) * input_1(0.0, 0.0);
    result += mat4(-0.048892193, 0.056906365, -0.088233605, -0.0072089783, 0.100100555, 0.14497921, -0.041518804, 0.08164878, 0.031324588, -0.090092815, 0.056604303, -0.019267607, -0.08243037, 0.04365644, 0.12968901, -0.026099376) * input_1(0.0, 1.0);
    result += mat4(0.0512777, 0.0025931774, 0.10582867, -0.07019015, -0.05697935, 0.035743687, -0.021784712, -0.080049224, 0.02402596, 0.00390857, 0.013245649, -0.007617108, 0.045458373, -0.0029897678, -0.015616562, 0.038566414) * input_1(1.0, -1.0);
    result += mat4(0.14041637, -0.026865257, 0.11791796, -0.006926475, -0.05092138, 0.042550147, 0.026865803, 0.019575333, -0.08183644, -0.024525926, 0.004447642, 0.0026042163, 0.09631491, -0.017577032, -0.012858554, -0.05527187) * input_1(1.0, 0.0);
    result += mat4(-0.0067829145, 0.22870894, 0.037419133, -0.0040610074, -0.020540468, -0.033762787, 0.04342408, 0.023279397, -0.0059275897, -0.071564846, 0.017698504, 0.027230006, 0.0068197334, 0.02690117, -0.06645341, -0.02554595) * input_1(1.0, 1.0);
    result += mat4(0.2572785, 0.1813139, 0.023654275, -0.062972546, -0.035180252, -0.008013006, 0.06572463, -0.02957244, 0.03942845, 0.010974794, 0.024287144, -0.103872314, -0.11738063, -0.025804412, -0.06502225, 0.1365855) * input_2(-1.0, -1.0);
    result += mat4(-0.0033592593, -0.12088348, 0.023135986, 0.099312946, -0.10628529, -0.06935567, -0.13642724, -0.21065107, -0.02310536, -0.021725819, 0.03777308, 0.04480268, 0.06518856, 0.28819105, 0.07774256, -0.15428182) * input_2(-1.0, 0.0);
    result += mat4(-0.059516013, 0.03426789, 0.21750186, -0.059840467, -0.04179725, -0.0985396, 0.02094055, 0.029797995, 0.00659545, -0.02000362, -0.002372087, -0.006098109, 0.05601882, -0.025099717, 0.13058074, -0.024610732) * input_2(-1.0, 1.0);
    result += mat4(0.018356735, 0.0274501, 0.07298419, 0.06528053, 0.04763722, -0.052457508, 0.03392484, 0.015831102, -0.019989729, 0.090463884, 0.18923466, -0.17477202, 0.033618215, -0.030891178, -0.007872237, 0.013635791) * input_2(0.0, -1.0);
    result += mat4(-0.08263107, -0.007485756, 0.057782426, -0.039737657, 0.11963513, -0.04716381, 0.25171053, -0.0747751, 0.0804377, -0.3373598, 0.3232142, -0.04516694, 0.052771118, 0.11006136, 0.01994782, -0.017023198) * input_2(0.0, 0.0);
    result += mat4(-0.0056392862, -0.12753686, 0.0011868066, 0.022094887, 0.020254968, -0.11143129, 0.16613863, 0.15514618, -0.067058645, -0.035050698, 0.082720526, 0.12627304, 0.08122512, 0.118343376, -0.1047679, 0.070718296) * input_2(0.0, 1.0);
    result += mat4(0.046869073, -0.016744854, 0.007869338, 0.02534531, -0.0016911302, 0.0027674204, -0.012486386, 0.08112658, 0.036250193, -0.38145134, -0.9406266, 0.77299047, -0.101604566, -0.02417937, -0.017593361, 0.02601844) * input_2(1.0, -1.0);
    result += mat4(-0.010191542, -0.050060935, 0.092757516, 0.016486092, -0.025074122, 0.021904128, -0.084111, 0.057862516, -0.030443989, 0.13397156, -0.019452654, 0.04578662, 0.08922601, 0.03625989, -0.001793137, -0.07259622) * input_2(1.0, 0.0);
    result += mat4(-0.008145172, -0.013830719, 0.057668265, 0.010819089, 0.067126386, -0.03674255, -0.053617723, -0.09625741, 0.05364907, 0.067552626, -0.19351012, 0.03999508, -0.026956344, -0.039954096, -0.023055118, 0.0023382134) * input_2(1.0, 1.0);
    result += mat4(-0.010240719, -0.1511679, 0.0074455594, 0.024644472, 0.008443306, 0.05657265, 0.075840354, 0.115486674, -0.055797383, -0.007063483, -0.015135377, 0.09881769, 0.012819349, -0.019273786, 0.048284907, 0.11926367) * input_3(-1.0, -1.0);
    result += mat4(-0.049747244, 0.19735809, -0.07284435, -0.06419256, -0.03243552, -0.066059805, 0.08242084, -0.14916188, -0.03639229, 0.014646395, 0.06272116, 0.11565332, 0.0019181507, 0.033585615, -0.06505524, -0.0129745575) * input_3(-1.0, 0.0);
    result += mat4(0.065207854, 0.047241125, -0.01738295, -0.06900352, 0.00964735, -0.11314707, 0.018896641, 0.028351074, 0.050740592, -0.05875824, 0.025696611, -0.2393476, -0.026952527, -0.016446203, -0.008605723, -0.2797799) * input_3(-1.0, 1.0);
    result += mat4(-0.018666184, 0.17156333, -0.08921876, -0.037713993, -0.0023605723, -0.06430084, 0.025237555, 0.19551691, 0.015385648, -0.023862477, -0.019188602, 0.097462595, -0.1039933, 0.023817321, -0.09139238, 0.07260294) * input_3(0.0, -1.0);
    result += mat4(-0.06917347, 0.23257321, 0.019680481, -0.019206192, 0.1157663, -0.21472628, -0.08463203, 0.01725448, -0.021273678, -0.30062824, 0.22805528, 0.06617889, -0.18996663, -0.074601166, -0.14165667, 0.05766717) * input_3(0.0, 0.0);
    result += mat4(-0.046691094, -0.3779172, 0.023604624, -0.11112134, -0.04669687, 0.12350704, -0.09689003, -0.007407581, 0.03563008, 0.057611022, -0.014470926, -0.1334192, 0.023809621, -0.0049187797, -0.056255773, -0.24954046) * input_3(0.0, 1.0);
    result += mat4(0.03558364, -0.0793016, 0.07371708, 0.04800263, 0.002739163, 0.002672898, -0.022751419, 0.019960152, 0.03936196, -0.008138567, -0.14590979, 0.043648873, 0.021070216, 0.0066280435, 0.02493303, -0.07166858) * input_3(1.0, -1.0);
    result += mat4(0.07598528, -0.031716716, 0.10025747, -0.04126619, 0.018086921, -0.029675072, -0.064015105, 0.026030064, -0.117976636, -0.09482144, -0.08487162, -0.040438224, 0.03786469, -0.010512114, -0.02026652, 0.00012829217) * input_3(1.0, 0.0);
    result += mat4(0.045721103, -0.01756595, 0.0050560674, 0.08881586, 0.020392746, 0.050467853, -0.10569606, -0.11276526, -0.0119884, 0.016691994, -0.014813905, -0.034764662, 0.039615646, 0.030659085, 0.006834956, 0.007889389) * input_3(1.0, 1.0);
    result += mat4(-0.07455457, -0.04854571, 0.08565817, 0.26586285, -0.010752241, -0.04648677, 0.05387566, 0.031460147, -0.034465745, 0.004443076, 0.2800253, 0.08546011, 0.0016788084, -0.030339118, -0.047243364, 0.2377783) * input_4(-1.0, -1.0);
    result += mat4(0.03164932, -0.022801138, 0.13789976, -0.02448329, -0.13214754, 0.046501633, -0.20155385, -0.0575752, -0.103556626, 0.08369676, 0.02834679, 0.24650782, -0.038088836, -0.0141368015, 0.013404609, -0.27972636) * input_4(-1.0, 0.0);
    result += mat4(0.01591277, -0.004818506, -0.015547187, -0.058157492, 0.008360514, -0.16518807, -0.18638068, -0.13835926, 0.0705153, -0.100732766, 0.099156305, -0.06946731, -0.054866266, -0.03607921, -0.03421509, -0.061974823) * input_4(-1.0, 1.0);
    result += mat4(0.15552233, -0.014596785, 0.06115639, 0.13785486, -0.028298657, 0.055958617, 0.041012038, 0.033637922, 0.05455651, -0.009637442, -0.13542615, -0.083690695, -0.06188117, -0.023945006, -0.03550936, 0.1248468) * input_4(0.0, -1.0);
    result += mat4(0.12971152, -0.21915719, 0.22118463, -0.13129626, 0.025020296, -0.06360447, -0.006179164, -0.07390741, 0.08634066, 0.15393937, 0.019228972, -0.0551519, 0.008491283, -0.016458713, 0.030285284, -0.26762545) * input_4(0.0, 0.0);
    result += mat4(-0.04861073, 0.004236266, 0.00012090705, -0.13663635, 0.06376056, -0.39440882, 0.010097161, -0.016273333, -0.008227565, 0.21953964, -0.05869986, -0.042618398, 0.031158363, -0.05350161, 0.040207777, -0.069860786) * input_4(0.0, 1.0);
    result += mat4(-0.28142524, -0.057809103, 0.34562513, -0.25295934, -0.008693978, -0.053552657, 0.065174386, 0.010313342, 0.003594036, 0.028162206, 0.039186485, -0.030303217, -0.009338364, -0.02816699, 0.05800149, -0.022006448) * input_4(1.0, -1.0);
    result += mat4(-0.2601504, -0.7417352, 0.38602936, -0.2891127, -0.040719524, -0.12745094, 0.052946728, 0.039752517, 0.012229511, 0.04959953, -0.055439282, 0.054600537, 0.005841311, -0.026831806, -0.02411322, 0.007268877) * input_4(1.0, 0.0);
    result += mat4(0.09498733, -0.089287736, 0.0055813603, -0.15623619, 0.00031995145, -0.021287302, 0.03985883, -0.00038032988, -0.017268024, 0.00011453341, 0.01645455, -0.0024494196, 0.021452116, -0.036375444, 0.038991306, 0.04305593) * input_4(1.0, 1.0);
    result += mat4(-0.06455447, 0.090998456, 0.022918029, -0.07367515, 0.016427528, 0.008088008, 0.023136344, 0.17306297, 0.017999403, -0.029318808, 0.04260714, -0.30019924, -0.024807926, -0.0025206485, -0.0054230015, 0.096034765) * input_5(-1.0, -1.0);
    result += mat4(-0.093245715, -0.06266961, 0.0586495, -0.08150514, -0.026254179, 0.014392573, -0.024849076, 0.008335833, 0.0021267396, -0.011063177, -0.016687296, -0.004203989, 0.009236085, 0.004807551, -0.0036531098, 0.094843544) * input_5(-1.0, 0.0);
    result += mat4(0.007634728, 0.074722916, -0.007906034, 0.050423916, 0.009902196, -0.0022394923, 0.050130434, -0.049077336, 0.004636585, -0.004803382, 0.11218841, -0.2861643, -0.05308472, 0.00059424323, -0.017716758, -0.092084795) * input_5(-1.0, 1.0);
    result += mat4(0.073188886, 0.076315455, -0.05370558, -0.04068733, -0.036901053, 0.0026790444, 0.024780827, 0.25849655, -0.058447648, -0.03140214, -0.120219216, -0.3082993, 0.019431418, -0.005241024, -0.00031421398, -0.099846624) * input_5(0.0, -1.0);
    result += mat4(0.008900996, -0.04759338, -0.014636902, 0.06665507, -0.098959506, -0.008718888, -0.2976501, 0.033719476, -0.12959836, -0.1335366, -0.26004907, 0.029353924, -0.02769029, 0.021381479, 0.022589078, 0.11360683) * input_5(0.0, 0.0);
    result += mat4(-0.074922346, -0.0068021775, 0.032681458, -0.092871934, 0.0057294364, -0.3685492, -0.44817224, 0.08258407, 0.024020882, 0.012814298, 0.047211945, -0.44276673, 0.026074743, 0.02890699, 0.11296986, -0.06892896) * input_5(0.0, 1.0);
    result += mat4(-0.01422591, -0.06316285, 0.023549223, 0.07999692, 0.014555572, 0.0014622661, 0.042413443, 0.16252309, 0.0052251467, 0.0444226, -0.0054606297, -0.22952574, -0.025258983, 0.03453587, 0.01900712, -0.02255435) * input_5(1.0, -1.0);
    result += mat4(-0.04624272, -0.044810288, -0.029078027, -0.09361297, -0.08320235, -0.07218517, -0.029388586, 0.075762354, -0.06826303, -0.06645429, -0.056079186, 0.10048268, 0.003650054, 0.0535362, 0.0033697179, 0.06171916) * input_5(1.0, 0.0);
    result += mat4(-0.011971128, -0.08887867, 0.0103075, -0.08938572, -0.05098631, -0.20164967, -0.016483193, -0.115338795, 0.021266308, 0.046466373, 0.04396341, -0.057075802, -0.20394036, -0.060664915, -0.76186645, 0.016829688) * input_5(1.0, 1.0);
    result += mat4(-0.0057221972, 0.03546, -0.11863671, -0.12470783, 0.014231327, 0.06262527, -0.06250748, 0.12162741, 0.024240442, 0.04302857, 0.0941664, 0.09362001, 0.05895791, -0.00095134124, -0.021281926, 0.04695329) * input_6(-1.0, -1.0);
    result += mat4(0.020127673, -0.0069426764, -0.08743963, -0.04860475, -0.0210322, -0.03514884, -0.035199884, -0.028894093, -0.00858681, -0.061974254, 0.24510096, -0.105386466, -0.029231647, 0.011551316, 0.05370481, -0.10606376) * input_6(-1.0, 0.0);
    result += mat4(-0.019572953, -0.073695175, 0.034711245, -0.10848805, -0.039149176, -0.0011991436, -0.001982446, -0.16312434, -0.011966575, -0.0811845, 0.08453747, -0.035623316, 0.0397096, 0.046712372, -0.061154176, 0.13160098) * input_6(-1.0, 1.0);
    result += mat4(0.035919968, -0.017826237, 0.0463975, -0.045684397, -0.30890185, -0.023028638, 0.28118908, 0.13368875, 0.048330516, -0.045356818, -0.14244454, -0.041715756, 0.0018840203, 0.043204155, 0.14253129, 0.06579405) * input_6(0.0, -1.0);
    result += mat4(-0.2028611, -0.062153008, -0.122948684, -0.15103176, 0.14558889, 0.053262774, 0.04702447, -0.05596212, 0.14779072, -0.25007448, -0.13093546, 0.015312444, -0.060457118, -0.003792746, 0.07448836, -0.12554145) * input_6(0.0, 0.0);
    result += mat4(0.014300581, -0.0044111097, 0.068141125, -0.053053513, -0.018710967, -0.03195564, 0.0517664, -0.12712175, 0.019008415, 0.3612629, 0.01621104, -0.05077367, -0.03254931, 0.033741184, -0.037971195, 0.03239519) * input_6(0.0, 1.0);
    result += mat4(0.034198917, 0.01707226, -0.06694893, -0.022168903, 0.005769112, -0.0020595423, -0.06478916, 0.065560274, -0.007801176, -0.02238706, 0.00580088, 0.0062506367, 0.07413426, 0.016254703, -0.026872398, -0.04713691) * input_6(1.0, -1.0);
    result += mat4(0.040021703, -0.018770793, 0.023483269, -0.06303782, -0.08086798, 0.023295682, 0.054686848, 0.034585506, -0.039968234, 0.060728382, -0.0759927, -0.06775657, -0.11275232, -0.07715133, 0.009703803, 0.09107524) * input_6(1.0, 0.0);
    result += mat4(0.0028522043, 0.0014983404, -0.003141833, 0.13229713, -0.009216026, -0.009514731, -0.08965737, 0.027574275, -0.022197584, 0.17377193, 0.124069236, -0.02935948, -0.04396096, 0.053688873, -0.0230415, -0.09522363) * input_6(1.0, 1.0);
    result += mat4(-0.0023225714, 0.0014447846, 0.00027994186, -0.03401837, 0.008785655, 0.0075760726, 0.072782196, 0.07598458, -0.048950203, 0.005231265, 0.1148634, -0.011322385, -0.10457623, 0.008622019, -0.059740134, -0.04800841) * input_7(-1.0, -1.0);
    result += mat4(0.11341853, -0.014390738, 0.0667754, -0.23710012, -0.00048218406, 0.023554064, -0.07757242, 0.089512624, -0.057198126, 0.01338763, 0.00061798835, 0.096736155, -0.005504346, 0.038894627, -0.14918818, -0.08702296) * input_7(-1.0, 0.0);
    result += mat4(-0.13397086, -0.09524962, -0.058650937, 0.21991934, -0.0017922585, 0.0039973613, -0.012121206, 0.14364487, 0.0056132427, -0.103159785, -0.027920658, -0.032050397, 0.012456666, -0.023073003, -0.022399334, 0.040452383) * input_7(-1.0, 1.0);
    result += mat4(0.040854827, -0.039866902, 0.0022592156, -0.0520031, 0.065685585, -0.016615342, -0.06495663, -0.010785345, 0.055073503, -0.08440999, 0.043197904, -0.0981585, -0.07502216, 0.035305876, 0.05773813, 0.02491164) * input_7(0.0, -1.0);
    result += mat4(0.005451232, -0.047605325, -0.114276566, 0.13203153, 0.05213333, 0.15935817, -0.021090705, 0.10241217, 0.11099441, -0.0015249874, -0.03172645, -0.015419331, 0.03612881, -0.0083257435, 0.008894812, -0.031962145) * input_7(0.0, 0.0);
    result += mat4(0.01926741, -0.34343582, -0.08620825, 0.01817827, 0.014751949, 0.00414089, 0.06558821, 0.10383313, -0.03685822, -0.053998534, 0.041704338, 0.0012087122, -0.13746554, -0.12316954, -0.080957904, -0.06146332) * input_7(0.0, 1.0);
    result += mat4(0.016481213, -0.005489612, -0.028350785, 0.051587574, 0.0813871, 0.006434906, -0.03498403, 0.08338387, -0.080053076, 0.020370696, -0.06498201, 0.054773275, -0.10401907, 0.047920913, 0.0606752, -0.043362483) * input_7(1.0, -1.0);
    result += mat4(0.06822862, 0.041173182, -0.029018598, 0.06975085, 0.06094534, -0.01949736, -0.025637675, -0.005383801, -0.09366514, 0.010016903, 0.06491301, -0.039446287, -0.18348256, -0.00091576483, 0.12995346, 0.05279509) * input_7(1.0, 0.0);
    result += mat4(-0.092101514, 0.1926804, -0.03626247, 0.15303858, 0.0013211928, -0.015952041, 0.034025688, 0.0878212, -0.059089232, -0.03222222, 0.01582226, -0.035645008, -0.10085002, 0.015174525, 0.11996289, 0.020555701) * input_7(1.0, 1.0);
    result += vec4(0.082797684, 0.022555618, -0.031922065, 0.055086818);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-3-ReLU)
//!HOOK NATIVE
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf6
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.009567424, -0.038488492, -0.0013863172, -0.01307693, 0.015530887, 0.020170176, -0.0010719515, -0.021782964, 0.051246267, 0.013037847, 0.02491748, -0.021817394, 0.009047411, -0.048938096, -0.020291433, -0.00041019137) * input_0(-1.0, -1.0);
    result += mat4(0.022440001, -0.03989197, 0.0118466355, -0.030305607, -0.011368447, 0.0058085206, -0.0006096872, 0.015913602, 0.015170913, 0.12873517, -0.020018348, -0.005026415, 0.0013192313, -0.033574693, -0.068404205, -0.017674403) * input_0(-1.0, 0.0);
    result += mat4(-0.016667236, -0.024082573, 0.043435697, -0.029143512, 0.02277401, -0.004993509, -0.031937756, -0.019232344, 0.008136989, 0.025523122, 0.029791351, -0.02912273, 0.0035256105, 0.0013541899, 0.02317675, 0.0032641208) * input_0(-1.0, 1.0);
    result += mat4(-0.034835547, -0.1670555, 0.02487901, 0.024370745, -0.0048158444, 0.041531794, -0.008699853, -0.0245598, -0.049341977, -0.026919886, -0.042299565, 0.031663787, 0.0034388306, -0.0413293, -0.019634495, 0.05141344) * input_0(0.0, -1.0);
    result += mat4(-0.02502972, -0.05403784, 0.08296094, 0.0062448783, 0.049488746, 0.10996813, 0.041797645, -0.0052214023, 0.050555076, 0.0179908, 0.03787896, 0.0097331125, 0.05050731, 0.10278879, -0.112883024, -0.017388884) * input_0(0.0, 0.0);
    result += mat4(-0.043279137, 0.03594357, 0.07166648, -0.01717129, -0.046662163, 0.02947474, 0.02869393, -0.045873124, -0.05807145, 0.048729807, -0.02935798, -0.003943153, 0.00737462, 0.049390238, -0.032579716, 0.044773154) * input_0(0.0, 1.0);
    result += mat4(0.07181264, -0.085041195, -0.0074929195, 0.033098966, -0.015761627, -0.029037906, -0.002524636, 0.023972552, 0.0075596063, -0.0062225647, 0.0030735026, -0.05777858, 0.006154388, -0.0042582643, -0.0078310855, -0.05902078) * input_0(1.0, -1.0);
    result += mat4(-0.008877426, -0.0029351965, 0.030121855, 0.05501775, -0.0024682318, 0.07594758, -0.09738931, 0.04955497, 0.031741314, 0.070624396, -0.025186906, 0.018701931, -0.08256828, -0.01629842, -0.01387522, -0.010391303) * input_0(1.0, 0.0);
    result += mat4(0.02369546, 0.06951016, 0.03175087, -0.0002777501, -0.0038959873, -0.0066825906, -0.023200534, 0.011020626, 0.016358469, -0.0019582128, 0.009131764, 0.012936148, 0.04818584, -0.00823533, 6.4716325e-05, 0.04882035) * input_0(1.0, 1.0);
    result += mat4(0.031869836, 0.042160783, -0.03989326, 0.09733139, -0.041362505, -0.18514709, -0.058966573, -0.061580017, 0.035489414, -0.00125131, -0.011426474, -0.056571327, 0.044193495, 0.0089930445, -0.011462371, -0.0235938) * input_1(-1.0, -1.0);
    result += mat4(-0.07592831, 0.09340172, -0.038546953, 0.060884558, -0.0014815084, -0.05820128, -0.0101875225, -0.008563474, -0.045241963, -0.05198033, -0.033502545, -0.012262704, -0.019850101, 0.064486586, -0.017551905, 0.10085553) * input_1(-1.0, 0.0);
    result += mat4(-0.0020056393, -0.026487038, 0.0017134035, -0.006327615, 0.015342609, 0.006291728, 0.00062945083, -0.09073908, -0.019314725, 0.07302158, -0.030193323, 0.00068457605, -0.06442861, 0.114653155, -0.15824555, 0.05912667) * input_1(-1.0, 1.0);
    result += mat4(-0.062628664, 0.080668144, 0.11828283, -0.23816927, 0.033059634, -0.2240585, -0.061712943, 0.10555731, -0.063225165, -0.10076384, -0.029400319, 0.072747305, -0.0346189, 0.028264083, 0.035114508, -0.0155564025) * input_1(0.0, -1.0);
    result += mat4(-0.070307896, -0.034229487, 0.02912272, -0.048974607, -0.14315104, 0.52944756, -0.15831123, 0.2703697, 0.029101517, 0.032198627, 0.03494203, 0.14653873, 0.07671961, -0.048637327, 0.091367744, 0.1726552) * input_1(0.0, 0.0);
    result += mat4(0.04067196, -0.08600562, -0.0031002865, -0.06676123, -0.09011922, 0.07867741, -0.05414161, -0.011047242, -0.020476198, 0.06490927, -0.01376157, 0.17275137, -0.01436731, -0.019923015, -0.029469213, -0.032538965) * input_1(0.0, 1.0);
    result += mat4(-0.028684335, 0.06416548, 0.025010673, -0.08187956, -0.032637864, 0.11334013, 0.019378882, -0.12940805, 0.0031010895, -0.015468895, -0.009148292, 0.0073849694, -0.0335085, 0.005962585, -0.028764043, 0.013782693) * input_1(1.0, -1.0);
    result += mat4(-0.036498193, 0.07236916, -0.10794584, 0.037511338, 0.027705003, 0.0344948, -0.009256071, 0.012302265, 0.05263896, -0.0947791, 0.037952334, -0.124507636, -0.027771652, -0.009613898, -0.0025262306, 0.06865919) * input_1(1.0, 0.0);
    result += mat4(0.032802347, -0.069521524, 0.0011686593, -0.042832196, 0.060665336, -0.20855215, -0.03578772, -0.033857495, -0.016504832, -0.01328761, -0.02838549, -0.09590526, 0.0009731999, 0.034205187, -0.004707022, 0.029862065) * input_1(1.0, 1.0);
    result += mat4(-0.17002757, -0.09978053, 0.10727821, -0.16022387, -0.015913049, -0.007957987, 0.023478556, -0.009811301, 0.019059502, -0.047268473, -0.029614223, 0.007025605, 0.11860024, 0.18531269, -0.008241416, 0.038654976) * input_2(-1.0, -1.0);
    result += mat4(-0.20573838, -0.12178819, 0.040869143, 0.137908, 0.020841798, -0.0711952, 0.019042583, -0.008799874, -0.019256378, 0.06659224, -0.031802695, 0.037667792, -0.02889273, -0.07417516, 0.015853988, -0.18260911) * input_2(-1.0, 0.0);
    result += mat4(0.028706716, 0.06263563, -0.043043513, -0.0035722333, 0.014198734, -0.12624131, 0.030116728, -0.036393434, 0.014826283, -0.019083377, 0.027191553, -0.049111266, 0.005081399, 0.04838782, -0.023403792, -0.031348597) * input_2(-1.0, 1.0);
    result += mat4(-0.100878455, -0.06098242, 0.051907748, 0.12164856, 0.045441583, -0.04003136, -0.02487597, -0.10758554, 0.023649337, -0.00569699, 0.13606662, -6.7425863e-06, 0.0049896482, 0.03710308, 0.009293787, 0.140732) * input_2(0.0, -1.0);
    result += mat4(-0.06730208, 0.012537376, 0.009732996, -0.005508763, 0.008946464, -0.00017507472, 0.09985254, -0.0020267656, 0.119620316, -0.09500336, 0.17127202, 0.021456672, 0.2832307, 0.0032503738, 0.09336906, 0.23700252) * input_2(0.0, 0.0);
    result += mat4(-0.037998993, 0.106506474, 0.031941976, -0.0022252768, 0.03724611, 0.0013169156, 0.014944811, -0.024858536, 0.008675585, 0.041721128, -0.022822812, 0.08574432, 0.11442417, -0.1029881, -0.008570799, 0.016694935) * input_2(0.0, 1.0);
    result += mat4(-0.03965508, -0.02751971, 0.03233104, 0.011153239, 0.0023719438, -0.020104509, 0.03789312, -0.028918928, 0.038180377, 0.7346127, 0.18644035, -0.62873113, 0.024079058, -0.0077597653, -0.027096944, -0.09781244) * input_2(1.0, -1.0);
    result += mat4(-0.021512954, 0.04788555, -0.027659055, 0.018860022, -0.018047785, -0.0060321423, -0.05134041, 0.028602123, -0.025993979, 0.072155334, 0.11933928, -0.19280748, -0.009061635, -0.0660164, 0.01593705, 0.021024637) * input_2(1.0, 0.0);
    result += mat4(0.029884387, 0.019237192, -0.02084668, 0.027776942, -0.009050142, 0.01782301, -0.083795674, -0.0109763965, 0.029388439, 0.051663585, 0.03812225, -0.065921985, -0.0210602, 0.032018878, 0.02265921, -0.017725687) * input_2(1.0, 1.0);
    result += mat4(0.050687797, 0.10342302, 0.00851786, 0.03467388, 0.032436468, 0.076046206, 0.00426274, 0.07049692, -0.019037966, 0.009993348, 0.007448191, -0.122323155, 0.014950567, 0.018847205, -0.005871149, -0.024474503) * input_3(-1.0, -1.0);
    result += mat4(-0.0011690996, -0.027838377, -0.046241384, 0.0021647324, 0.059228357, -0.04784328, 0.083953016, 0.0034781448, 0.08549412, 0.004205442, 0.015874533, -0.08558076, -0.021074682, 0.014303123, 0.01689817, -0.009146796) * input_3(-1.0, 0.0);
    result += mat4(0.011648584, 0.037933927, 0.0067879334, 0.090198815, 0.024961, 0.014546484, -0.024501933, 0.06022815, -0.047888562, -0.002193477, -0.015696475, -0.031979587, 0.0010009715, 0.006259222, -0.006747818, 0.014944526) * input_3(-1.0, 1.0);
    result += mat4(-0.058043092, -0.08862235, -0.04424105, -0.03515057, 0.0076496564, 0.07846265, 0.047436167, -0.1117711, -0.051209267, -0.08426016, -0.08581024, 0.28600213, -0.05211433, -0.013550505, -0.0063461345, 0.014187746) * input_3(0.0, -1.0);
    result += mat4(-0.21104054, -0.008640639, 0.19201739, -0.18170218, 0.21123828, -0.2057208, 0.36717513, 0.06334697, 0.118249826, 0.08037796, -0.1443357, 0.044041093, -0.03441141, -0.0029257652, 0.07658023, 0.043912508) * input_3(0.0, 0.0);
    result += mat4(-0.062509425, 0.07184963, 0.05417145, 0.05088474, 0.12712911, -0.07268562, 0.057251763, 0.016881896, -0.07242522, -0.0105916355, -0.030464787, 0.094691165, 0.0014203538, 0.010204111, 0.01030903, 0.03653234) * input_3(0.0, 1.0);
    result += mat4(0.11597358, -0.06029523, 0.0068496885, 0.011538583, -0.033819806, -0.04678293, 0.009480947, -0.042530373, 0.017785298, -0.048997317, 0.0012027611, -0.14969441, 0.005682703, -0.03732979, 0.035543296, -0.06545628) * input_3(1.0, -1.0);
    result += mat4(-0.0804132, -0.0040181424, 0.0005204342, 0.05530909, -0.00050567003, -0.05594072, -0.001093713, -0.1216909, 0.061078977, -0.0639477, -0.011251132, -0.24548964, 0.04441935, 0.03324582, 0.012359649, -0.03216378) * input_3(1.0, 0.0);
    result += mat4(0.06713147, 0.10012408, 0.012265702, 0.06610786, -0.034435987, 0.094835624, 0.036494043, -0.076665744, 0.0094269, 0.0037535436, -0.019844051, -0.067514375, -0.024045954, 6.5012224e-05, -0.030075146, 0.0066370512) * input_3(1.0, 1.0);
    result += mat4(0.0003401434, -0.032790598, 0.02000727, -0.025824625, 0.015209603, -0.29987803, -0.03960837, -0.033612862, 0.21688347, -0.19076815, -0.09650774, -0.19934697, -0.011036473, -0.056281798, 0.009178788, 0.034500618) * input_4(-1.0, -1.0);
    result += mat4(0.028058732, -0.048221707, 0.0118649425, -0.0070847785, 0.0018795953, -0.21611732, 0.03199475, -0.011219796, -0.099579655, 0.1503189, 0.09931471, -0.23739986, -0.008321222, -0.019399995, 0.015648494, -0.013318105) * input_4(-1.0, 0.0);
    result += mat4(0.011690594, 0.0105770575, 0.00860699, 0.016573181, 0.10598307, 0.14488718, 0.107939094, -0.059123263, -0.045620278, 0.04731787, 0.029503305, -0.02573484, 0.028577957, -0.003853344, 0.03332807, -0.018704817) * input_4(-1.0, 1.0);
    result += mat4(0.12353878, -0.3130226, -0.14981706, -0.40396446, 0.017995605, -0.19541419, 0.012664565, -0.099658534, -0.0067550694, 0.011135849, -0.018869493, -0.07751936, 0.008032634, -0.08613954, -0.03825712, -0.010312127) * input_4(0.0, -1.0);
    result += mat4(0.025647085, -0.12751004, -0.0395023, -0.03396719, 0.057793707, -0.35390714, 0.050174672, -0.050280612, 0.0026749566, 0.10208024, -0.061476383, 0.21121293, -0.011319938, -0.0728151, 0.045018956, -0.077937335) * input_4(0.0, 0.0);
    result += mat4(0.023812473, 0.018215638, 0.027816575, 0.0028077557, -0.031588938, 0.09748795, -0.057452563, -0.04753896, -0.031838257, -0.056373853, 0.0031345491, -0.06077223, 0.012516595, 0.013036127, 0.006516129, 0.0377838) * input_4(0.0, 1.0);
    result += mat4(0.022469867, 0.61236006, 0.012530781, -0.067000955, 0.004643586, -0.021519877, 0.04552607, -0.97888935, 3.9203584e-05, 0.010321856, -0.013092745, 0.0751273, 0.04610355, -0.042520907, 0.031607017, -0.04821483) * input_4(1.0, -1.0);
    result += mat4(0.32504138, -0.073811635, -0.102917284, -0.65739155, 0.005739802, 0.10032283, 0.00827995, 0.013003352, 0.0024430226, 0.008418448, -0.014289694, 0.10989391, 0.01980296, -0.01232315, -0.029841263, -0.0025525694) * input_4(1.0, 0.0);
    result += mat4(0.0067709987, 0.17354397, -0.070836, 0.12058899, -0.053993553, 0.08484549, 0.020753166, -0.012639361, -0.026320057, -0.011466992, -0.0025771125, 0.03724841, 0.010062245, 0.024027182, -0.00611182, 0.017100228) * input_4(1.0, 1.0);
    result += mat4(-0.052308552, -0.0051081353, 0.03366909, 0.042917922, 0.0053031812, 0.03415534, 0.001965987, -0.008486235, 0.021302883, 0.024947314, 0.026052006, 0.037468385, 0.007599465, -0.029354617, -0.009396776, -0.030924467) * input_5(-1.0, -1.0);
    result += mat4(-0.06413052, -0.062021673, -0.016646096, 0.072789565, -0.034636922, -0.07140994, 0.010282881, 0.0014171783, 0.022562055, 0.03921422, 0.026950052, 0.024711465, -0.0112652285, 0.029107695, 0.025499605, 0.04750437) * input_5(-1.0, 0.0);
    result += mat4(0.033664506, 0.08230316, -0.018475175, 0.042488832, -0.0099722585, -0.00643503, -0.03620463, -0.003922741, -0.009371525, 0.013075124, 0.029694822, 0.03467872, 0.044208456, -0.0046024146, 0.024257725, -0.03016274) * input_5(-1.0, 1.0);
    result += mat4(-0.02733829, 0.07255765, 0.030073551, -0.02070743, 0.017784996, -0.059642766, -0.024883939, -0.016057065, -0.008429094, -0.31668845, 0.040570375, -0.012613937, -0.009319732, 0.0161265, 0.0012722692, -0.011937364) * input_5(0.0, -1.0);
    result += mat4(0.036668167, -0.0015905632, 0.081643, -0.07896223, 0.03022736, -0.32347032, 0.045077886, 0.03331942, 0.0021599403, 0.021065153, -0.027951492, 0.011846924, -0.05181248, 0.21651953, -0.016643962, -0.0055535873) * input_5(0.0, 0.0);
    result += mat4(-0.08190561, 0.09717114, -0.08806915, 0.057165746, 0.004528035, 0.033466946, 0.008840981, -0.02130986, 0.0048314407, -0.045518573, -0.022298552, 0.002743629, -0.001580143, 0.062129837, 0.014871527, -0.09622682) * input_5(0.0, 1.0);
    result += mat4(0.050171323, 0.03541919, -0.033381253, -0.020696573, 0.011738426, -0.10567018, -0.009722835, -0.08652858, -0.0009036708, -0.069652036, 0.02701274, 0.027583424, 0.01630656, 0.017117398, 0.012539769, 0.027123444) * input_5(1.0, -1.0);
    result += mat4(0.06571555, 0.053413607, -0.08506885, -0.051483832, 0.064217746, -0.12920927, 0.041221183, 0.019369656, 0.05936572, 0.0894935, -0.028939899, 0.015896995, -0.054377023, 0.1384133, 0.003679433, 0.037438042) * input_5(1.0, 0.0);
    result += mat4(0.042603616, -0.08952446, -0.046053756, -0.049148113, -0.02721799, 0.041660674, 0.037082046, -0.0006267804, 0.017367398, -0.023115871, 0.014652205, 0.0002451072, 0.22017215, 0.18439275, -0.27274713, 0.03247687) * input_5(1.0, 1.0);
    result += mat4(-0.05221487, 0.012985517, 0.006500883, 0.05865098, -0.07373615, -0.18807186, 0.14104684, -0.029441169, 0.020024171, -0.040379263, -0.03339045, -0.019991716, -0.08192542, 0.08801068, 0.023144254, -0.10047167) * input_6(-1.0, -1.0);
    result += mat4(0.027194066, -0.12015331, 0.02665781, 0.01210032, 0.06745577, -0.07291502, 0.14910485, 0.007588895, 0.02308012, 0.05875529, 0.019811492, 0.053731438, -0.033982676, 0.044748902, 0.10230957, -0.1289055) * input_6(-1.0, 0.0);
    result += mat4(-0.02030136, -0.066254325, 0.031990856, 0.035341214, -0.018423801, -0.080237366, 0.046705496, -0.0095191365, 0.0216297, -0.0088165, 0.0344964, -0.014121546, -0.0888627, -0.09596505, 0.0753966, -0.13376717) * input_6(-1.0, 1.0);
    result += mat4(0.018546866, -0.026454037, 0.03223831, -0.061693016, 0.06835364, 0.18801033, -0.11950588, -0.02998621, 0.0029636764, 0.061234932, -0.04445027, 0.10098273, 0.0035901505, 0.21313542, 0.048433006, 0.09224315) * input_6(0.0, -1.0);
    result += mat4(-0.061909363, -0.007085011, -0.2819707, -0.0034966967, -0.029866386, 0.0014205693, -0.019286215, -0.02797051, 0.060470175, 0.14301509, -0.17311065, 0.13908495, 0.056857623, 0.0031325435, 0.07035257, -0.07967053) * input_6(0.0, 0.0);
    result += mat4(-0.004871871, -0.012518039, -0.055042487, -0.029941367, -0.063410446, -0.07839466, 0.06311315, 0.007559005, 0.08531335, -0.03259675, -0.0043126373, -0.029666044, 0.0323628, -0.20724514, 0.091108754, -0.059841793) * input_6(0.0, 1.0);
    result += mat4(0.024612328, -0.0064667985, 0.017274378, -0.051189806, 0.04755404, -0.048784714, 0.08030842, -0.016380873, -0.021819474, 0.103323795, -0.02915316, -0.092518516, -0.0183204, 0.033046328, -0.021762941, 0.29038912) * input_6(1.0, -1.0);
    result += mat4(-0.0022310088, 0.01452139, 0.004548533, -0.009392095, 0.033003934, -0.06157891, 0.01867108, -0.044028185, 0.08767591, 0.06772124, -0.046505813, 0.088900134, 0.0145603465, -0.043545075, 0.09317574, 0.10400712) * input_6(1.0, 0.0);
    result += mat4(0.030100852, -0.026168037, 0.016884694, -0.03663403, 0.012866342, 0.01018233, 0.057193987, -0.026877966, 0.05062964, -0.06553229, 0.04014228, -0.02732743, -0.057837874, -0.03517646, 0.05153217, -0.067796536) * input_6(1.0, 1.0);
    result += mat4(0.05204208, 0.01451754, 0.008343166, -0.021905769, 0.018543314, -0.0051876763, -0.008782024, -0.06120548, 0.02706237, 0.16775608, 0.0664548, -0.16620573, 0.016921397, -0.07402256, 0.023985459, 0.0060322816) * input_7(-1.0, -1.0);
    result += mat4(-0.028227592, -0.06907454, -0.022010352, -0.02032319, 0.020992389, -0.0029185673, -0.012930601, -0.023236196, -0.03956363, -0.28161064, 0.18221979, -0.21596548, -0.020503761, -0.06777577, -0.025095655, -0.076124825) * input_7(-1.0, 0.0);
    result += mat4(-0.051224392, -0.14483793, -0.085984424, -0.15246846, -0.01504782, -0.0082695475, 0.01294532, -0.032932334, -0.05999621, -0.035140898, -0.0058022994, 0.025198324, 0.0036841212, -0.066374265, 0.0025313653, -0.02506093) * input_7(-1.0, 1.0);
    result += mat4(-0.041994072, -0.050657902, 0.0130226305, 0.054508545, 0.017088505, 0.16643606, 0.048087046, 0.05607996, 0.078450084, 0.22396368, -0.02974671, -0.14580265, 0.0151138585, -0.023661675, 0.008683268, -0.16696699) * input_7(0.0, -1.0);
    result += mat4(0.03187696, 0.023494871, -0.08613591, 0.18439645, -0.017090367, 0.04946151, 0.029494282, 0.0014935231, -0.0029059825, -0.037178546, -0.04583011, -0.21436517, -0.010592029, -0.03435769, -0.03345525, -0.15434106) * input_7(0.0, 0.0);
    result += mat4(-0.017011324, 0.19391827, -0.06238014, 0.051383417, 0.0015465419, -0.004086552, 0.008710331, 0.041096047, -0.03363361, 0.019625729, 0.015720338, -0.0149873765, 0.0006356774, 0.060417518, 0.008377325, -0.036434755) * input_7(0.0, 1.0);
    result += mat4(0.008986814, -0.03303157, -0.019210927, -0.038090818, 0.00076721585, 0.0071299216, -0.068603985, 0.023078345, -0.058513876, 0.10002081, -0.004413521, -0.048965726, -0.0010449025, 0.031317428, 0.0056420825, -0.095911905) * input_7(1.0, -1.0);
    result += mat4(0.058306593, 0.06801501, -0.03603016, -0.10941968, 0.012692161, 0.0032022346, -0.059474017, 0.035507012, 0.027301565, -0.0030420707, 0.0082492875, -0.000988006, -0.017717218, 0.061697572, 0.010585619, -0.19103861) * input_7(1.0, 0.0);
    result += mat4(-0.03373555, 0.08584977, -0.04473173, -0.03501088, 0.0062655904, -0.029551828, -0.02817795, -0.00839664, -0.0247655, -0.07309079, -0.002797171, 0.026361063, 0.066254005, -0.009855163, 0.035068087, -0.04993695) * input_7(1.0, 1.0);
    result += vec4(0.06840732, -0.027821073, 0.025833396, 0.0063901176);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-3-ReLU)
//!HOOK NATIVE
//!BIND conv2d_2_tf
//!BIND conv2d_2_tf1
//!BIND conv2d_2_tf2
//!BIND conv2d_2_tf3
//!BIND conv2d_2_tf4
//!BIND conv2d_2_tf5
//!BIND conv2d_2_tf6
//!BIND conv2d_2_tf7
//!SAVE conv2d_3_tf7
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_2_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_2_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_2_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_2_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_2_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_2_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_2_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_2_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.07565071, 0.0028249011, 0.047836658, 0.13407801, -0.5294215, 0.025426727, 0.0081266975, -0.026465576, -0.4784183, -0.01886367, 0.06228885, -0.09822362, -0.20258734, 0.030397816, 0.008796688, -0.023010843) * input_0(-1.0, -1.0);
    result += mat4(0.03113115, 0.0043676062, -0.091579966, -0.0465443, -0.09841048, 0.008648276, 0.004249575, 0.06166314, -0.09146917, -0.0032850849, 0.03475617, 0.08798517, -0.005305121, 0.062796146, -0.076506175, -0.08305957) * input_0(-1.0, 0.0);
    result += mat4(0.024934422, -0.010237086, -0.071852155, 0.046241302, 0.02258653, -0.0037721382, 0.11182297, 0.12964207, 0.09333681, 0.0057617673, -0.013021833, 0.10752544, -0.09111412, -0.005954334, -0.0067809643, 0.13044511) * input_0(-1.0, 1.0);
    result += mat4(0.06201328, -0.024931416, -0.033125103, -0.13100241, 0.02200831, 0.0505957, 0.08204672, 0.1846979, 0.10632052, -0.03391614, -0.04851726, -0.07175377, -0.020402405, 0.04050941, -0.015393544, -0.06431126) * input_0(0.0, -1.0);
    result += mat4(-0.016662374, 0.0021680144, 0.011624825, -0.031186797, 0.19244783, 0.12603268, -0.02961179, -0.048523422, -0.014358459, 0.14684042, -0.051396552, -0.54160124, 0.094352536, -0.17745356, -0.12654187, 0.11310991) * input_0(0.0, 0.0);
    result += mat4(0.075880304, 0.044317752, -0.13952, 0.02376004, 0.02118173, 0.013956583, -0.058657628, -0.17254774, 0.05011531, 0.12396069, -0.20988186, 0.18944943, 0.024323048, -0.047267802, 0.22017696, 0.33123618) * input_0(0.0, 1.0);
    result += mat4(-0.07619666, 0.052853726, -0.008834535, -0.13585518, -0.007881936, -0.066401236, 0.09795755, -0.08319715, 0.022484155, 0.041421104, 0.07641748, 0.053487875, -0.09669922, 0.058816887, 0.0059848926, 0.048506368) * input_0(1.0, -1.0);
    result += mat4(0.023942443, 0.14815535, 0.019616207, -0.07474549, -0.11155824, 0.038598634, 0.040180407, 0.10270539, -0.04733057, -0.011381071, 0.088732384, 0.20709679, -0.028416509, -0.062712654, 0.18921247, 0.23865218) * input_0(1.0, 0.0);
    result += mat4(-0.016963452, 0.10662316, -0.07008372, -0.026220633, 0.050460357, 0.15429603, -0.018957237, -0.025787355, 0.013235645, 0.025052318, 0.01215069, -0.07750678, -0.0023099075, 0.06950301, 0.027687138, -0.108968176) * input_0(1.0, 1.0);
    result += mat4(0.05416966, -0.0064874548, -0.079691954, -0.050313607, -0.0789789, 0.07656967, 0.08030623, -0.071371116, -0.39961603, 0.057596218, 0.03651152, -0.11438435, -0.019026874, -0.01906986, -0.022111192, 0.030254472) * input_1(-1.0, -1.0);
    result += mat4(-0.16993381, 0.0517771, -0.010399802, 0.046023715, 0.010966788, -0.065930314, -0.0051736063, 0.1316501, -0.00655903, 0.07217422, 0.12177294, 0.17216848, 0.06271163, -0.019766498, 0.009040677, -0.05869858) * input_1(-1.0, 0.0);
    result += mat4(0.11942095, 0.005984787, 0.031295866, -0.018229898, 0.019636597, -0.027481697, 0.09933281, 0.081964076, -0.044727948, 0.13335049, -0.0361804, 0.0073988815, 0.046708256, -0.051900197, -0.09661844, -0.104533054) * input_1(-1.0, 1.0);
    result += mat4(0.20741001, 0.11226271, 0.033003736, 0.03795498, -0.18333028, -0.008552701, -0.053324852, 0.016685877, -0.06514817, -0.03219368, -0.0061797365, 0.10717551, 0.14628214, 0.04236524, 0.028817939, 0.00262118) * input_1(0.0, -1.0);
    result += mat4(0.09939588, 0.011403009, -0.07355995, -0.13188693, 0.12936285, 0.036297817, 0.023844369, -0.10084248, -0.07844021, -0.044973724, 0.14687946, -0.27465338, 0.05682466, -0.051962767, 0.00035908236, 0.110305436) * input_1(0.0, 0.0);
    result += mat4(0.0840983, 0.09621942, -0.012812036, -0.06397115, -0.011910947, -0.044795994, 0.042162582, 0.02221512, 0.014792944, -0.13940041, 0.056738276, 0.11928738, -0.0016501138, -0.12974758, -0.11384856, -0.055960894) * input_1(0.0, 1.0);
    result += mat4(-0.18485838, 0.060822453, 0.03289538, -0.0626045, -0.100813515, 0.09317005, -0.021403795, 0.041679684, 0.050824866, 0.015413756, 0.036810827, 0.14281672, -0.06940706, -0.08240731, 0.01994882, -0.02653258) * input_1(1.0, -1.0);
    result += mat4(0.15761332, -0.27967614, -0.01994106, 0.060769208, 0.022512417, -0.07915734, -0.08568206, -0.0752701, 0.0041411784, -0.0008788849, -0.11185733, -0.1223415, -0.034311764, 0.10050751, 0.06413083, -0.061480068) * input_1(1.0, 0.0);
    result += mat4(0.0077129295, -0.0183052, -0.008653017, -0.032965913, 0.024624206, 0.007978994, 0.005507137, -0.0013171507, 0.019760774, 0.026266595, 0.045401085, -0.008473996, 0.00038716078, -0.044817686, 0.00933051, 0.10067004) * input_1(1.0, 1.0);
    result += mat4(-0.108190045, 0.0037780385, -0.12481825, -0.049232043, 0.078924455, 0.024413366, -0.019657103, 0.00488481, 0.10797727, 0.017347114, -0.08691408, -0.05714892, 0.08013824, -0.24487077, -0.26345026, -0.120295376) * input_2(-1.0, -1.0);
    result += mat4(0.14422607, 0.022769615, 0.009850562, -0.027861597, 0.015621871, 0.13707481, -0.08195686, -0.16717777, -0.020469602, 0.011191904, 0.0077708918, 0.04086527, 0.20393461, -0.025387533, 0.13981886, 0.001865377) * input_2(-1.0, 0.0);
    result += mat4(0.022535684, 0.036166675, -0.10292466, -0.109683424, 0.007649562, 0.07177597, -0.17569968, -0.054716848, 0.10797831, -0.056279242, -0.0053346977, 0.021149443, 0.089001164, -0.059822883, 0.0005012333, 0.027771441) * input_2(-1.0, 1.0);
    result += mat4(0.09899381, 0.0025191084, 0.10538621, -0.020712048, 0.011341358, -0.005206243, 0.022935182, 0.057136584, -0.058546595, 0.03858226, 0.10918384, 0.07590436, -0.21136215, -0.06891391, -0.10734408, 0.1514429) * input_2(0.0, -1.0);
    result += mat4(-0.08657423, -0.044554327, 0.046487927, -0.047573444, -0.07754645, -0.0799066, 0.09918975, 0.32091057, 0.33815867, 0.01290364, 0.17117524, 0.16872472, -0.009756301, -0.050264534, 0.06157309, -0.063687764) * input_2(0.0, 0.0);
    result += mat4(0.074765615, 0.12670273, 0.02387427, 0.11713224, -0.050190892, -0.097977646, 0.13299838, 0.08304801, 0.049104776, 0.033509433, 0.064384125, 0.032083903, 0.07106943, -0.026994146, 0.024627248, -0.059244536) * input_2(0.0, 1.0);
    result += mat4(-0.018877437, 0.10151417, 0.0024058793, 0.0049322173, 0.013391463, -0.15914471, 0.121442355, 0.041233417, -0.35465658, 0.22794618, -0.18198258, 0.13291132, 0.15692027, -0.052314218, -0.031281017, 0.008448248) * input_2(1.0, -1.0);
    result += mat4(0.0017989795, 0.023183504, 0.1039069, 0.052575868, 0.041712344, -0.104296565, -0.04656191, -0.15700464, 0.009751269, -0.04103793, -0.087070696, 0.03944259, 0.08192882, -0.017911417, -0.049554035, -0.15466945) * input_2(1.0, 0.0);
    result += mat4(0.037545398, -0.010227042, -0.03106395, -0.06347235, 0.060712162, -0.051310576, -0.25575835, -0.06640815, -0.05258337, -0.11624027, 0.024689173, -0.03654522, -0.09116664, -0.03039069, -0.057438884, 0.07899348) * input_2(1.0, 1.0);
    result += mat4(-0.5529045, 0.032740727, -0.0077723498, -0.1493991, -0.31500897, 0.00011466273, -0.06928314, 0.06876762, -0.47092965, -0.033992372, 0.08393263, -0.027360218, -0.06985344, -0.055125143, 0.023490967, 0.06205898) * input_3(-1.0, -1.0);
    result += mat4(-0.19007835, 0.021700108, -0.14529778, -0.008300112, -0.11870318, -0.0051069655, 0.0026185764, 0.09817778, -0.07665786, -0.066647366, -0.007722626, -0.23289245, 0.12017729, -0.062511116, 0.11567123, -0.015342144) * input_3(-1.0, 0.0);
    result += mat4(0.11244151, -0.0074789557, -0.091218345, 0.038650095, 0.035555538, -0.00056420994, -0.009994116, -0.06769034, -0.0060772886, -0.053455703, -0.08075281, 0.061215676, -0.055205263, -0.012416068, -0.23844472, -0.06560491) * input_3(-1.0, 1.0);
    result += mat4(-0.16993396, -0.03596398, 0.008286841, -0.020383524, 0.017976362, -0.16551927, 0.06509527, 0.12609527, -0.1792185, -0.13598542, -0.11470574, -0.054474458, 0.034893785, -0.037206884, -0.07186194, -0.032614972) * input_3(0.0, -1.0);
    result += mat4(-0.066055484, 0.087756366, 0.14830461, -0.028467594, 0.039190553, 0.27567896, 0.18134359, 0.08242547, -0.011035118, 0.04306661, 0.051577788, -0.2608804, -0.16886376, 0.15490255, -0.20540147, -0.19713375) * input_3(0.0, 0.0);
    result += mat4(0.026862161, -0.11864117, -0.0547234, 0.14506575, 0.03350385, 0.024292586, -0.08764566, -0.3212262, -0.027862614, 0.09735903, -0.046483893, 0.11040114, 0.057166763, 0.08126253, -0.024688438, 0.11997525) * input_3(0.0, 1.0);
    result += mat4(0.25187716, -0.011377793, -0.0048314696, -0.01700172, 0.0598369, -0.12849529, 0.047129277, -0.02843908, 0.0004908289, -0.011837524, 0.019184344, 0.028287748, 0.016534338, -0.0063121724, 0.11843854, -0.044387367) * input_3(1.0, -1.0);
    result += mat4(0.027658088, 0.026596844, 0.052760907, 0.025925694, 0.044432234, 0.03449939, -0.09126574, -0.07768386, -0.0556751, 0.005654455, -0.026965586, 0.050742336, -0.0062522534, -0.030255377, 0.043377507, 0.13042863) * input_3(1.0, 0.0);
    result += mat4(0.023630695, -0.0010890737, 0.02647594, 0.06596199, -0.022267243, -0.046602007, -0.10992326, -0.015337209, -0.0035834454, 0.042052876, 0.061254032, -0.10819341, 0.022624267, -0.029805016, 0.012481455, -0.0362774) * input_3(1.0, 1.0);
    result += mat4(-0.6695826, -0.044130303, 0.12528664, -0.017870283, -0.06592087, -0.03224668, 0.053814795, 0.10353023, 0.16358468, 0.03802428, 0.13896435, 0.044094164, -0.6224405, -0.053869173, -0.04048363, -0.009857463) * input_4(-1.0, -1.0);
    result += mat4(0.40842342, 0.028882612, 0.02598509, 0.05684989, 0.013556945, 0.056822002, -0.12596786, -0.19707973, -0.07193992, 0.3346748, -0.09147052, -0.02365282, 0.19717774, 0.06963717, -0.10081522, -0.25466862) * input_4(-1.0, 0.0);
    result += mat4(0.11230471, -0.036735322, -0.04725658, -0.062203497, 0.05276964, 0.13168599, -0.08623263, -0.27060267, 0.17951883, -0.0053820387, 0.021146445, 0.0967949, -0.08985386, 0.04242171, -0.16432974, -0.07193073) * input_4(-1.0, 1.0);
    result += mat4(0.049986858, 0.0674022, 0.0965043, 0.0035107147, -0.11199801, -0.036546506, 0.09001933, 0.101781495, 0.07166498, 0.08009545, 0.11752779, 0.050362397, -0.14118855, 0.027128143, -0.08328873, -0.043749988) * input_4(0.0, -1.0);
    result += mat4(-0.05501005, 0.005791755, -0.076874375, -0.003729341, 0.06737272, 0.09905176, 0.14211158, -0.31954402, 0.03931875, -0.046367157, -0.026332589, 0.22229724, 0.0079553, -0.07101927, 0.023878342, -0.17177579) * input_4(0.0, 0.0);
    result += mat4(-0.003534509, 0.012845064, 0.02782672, 0.07578274, -0.07161302, 0.08400287, -0.092341594, -0.35120153, 0.07343707, -0.03851602, -0.03839799, -0.12165333, -0.04697151, 0.03867906, 0.008031137, 0.05442683) * input_4(0.0, 1.0);
    result += mat4(0.324053, 0.071172275, -0.420815, 0.050446086, -0.086932905, 0.0032403315, 0.036446344, 0.08903754, -0.06925647, -0.031009791, -0.026371246, 0.016885031, 0.061277002, -0.002244714, 0.0063716914, -0.064620845) * input_4(1.0, -1.0);
    result += mat4(-0.4011957, 0.3763521, 0.14480805, 0.10523708, -0.011618, -0.016343327, -0.02114721, 0.047148965, -0.003977318, -0.013100707, -0.051153045, -0.003521584, 0.036944583, 0.03765713, -0.12955497, -0.16176547) * input_4(1.0, 0.0);
    result += mat4(-0.083483964, 0.10376456, -0.05316486, 0.22439407, -0.019472817, -0.061671272, -0.0059905923, 0.091248594, -0.11794118, 0.017431626, 0.008150266, -0.015986346, -0.031376824, 0.015693104, -0.049452715, -0.03976425) * input_4(1.0, 1.0);
    result += mat4(-0.015954347, 0.076523155, -0.017587647, -0.061253026, -0.13673599, -0.0846937, 0.06399052, -0.058898505, 0.106610656, -0.024860136, 0.03325201, -0.011687897, -0.010724663, 0.008269961, 0.039682303, -0.038445394) * input_5(-1.0, -1.0);
    result += mat4(0.057620358, -0.079556584, 0.083182134, 0.070448175, -0.042050015, -0.014989451, 0.0022745815, 0.010420299, 0.02220892, -0.13326801, -0.29135728, -0.21061699, -0.025121877, 0.017436242, -0.032044444, 0.021482779) * input_5(-1.0, 0.0);
    result += mat4(-0.07167615, -0.052650213, 0.07203049, 0.036226355, 0.028909206, -0.0018774928, 0.16967455, 0.056988224, -0.01457544, -0.053392213, -0.14842965, 0.07160179, 0.011933666, 0.0041834516, 0.0736117, 0.08594821) * input_5(-1.0, 1.0);
    result += mat4(-0.05706144, -0.06000516, -0.046657257, -0.07665346, 0.11142253, 0.01449567, 0.05929252, 0.020500913, 0.0155935595, -0.012839573, 0.08887103, -0.24650161, -0.015292123, 0.022824239, -0.016062835, -0.049475312) * input_5(0.0, -1.0);
    result += mat4(-0.088002615, 0.037870497, -0.06369421, -0.09100234, 0.07594858, 0.15963301, -0.06920044, -0.23287961, -0.040191006, 0.0978917, -0.10831067, -0.33353168, 0.051952597, -0.070697084, -0.0032878788, -0.032950636) * input_5(0.0, 0.0);
    result += mat4(0.0051535536, -0.10201242, -0.04699212, 0.041997597, 0.056714922, 0.2357168, -0.180782, -0.10046931, -0.024479654, -0.011256293, -0.2574428, 0.15165381, 0.0740328, -0.054715663, -0.15105632, -0.04844099) * input_5(0.0, 1.0);
    result += mat4(-0.0010008762, -0.012954017, -0.10990413, -0.05388487, 0.033122715, 0.00040523126, 0.057615086, -0.027351264, 0.05108689, -0.041667193, 0.041709326, -0.09008028, 0.14909175, 0.047241203, -0.062160335, 0.098267846) * input_5(1.0, -1.0);
    result += mat4(-0.09692872, -0.026528973, -0.08311658, 0.006703183, -0.030518666, 0.2175241, -0.00025017242, -0.2993336, 0.036780164, 0.19227646, -0.109300464, -0.018911364, 0.03899715, -0.06271352, 0.03498599, 0.0063698264) * input_5(1.0, 0.0);
    result += mat4(0.067469016, -0.012544403, 0.022532277, -0.09595554, -0.03277937, 0.22033018, 0.013184005, -0.14825326, 0.017701823, 0.013234053, -0.018758623, 0.08775736, 0.026225474, 0.19722173, -0.64240986, -0.9313485) * input_5(1.0, 1.0);
    result += mat4(-0.35263908, -0.038777925, 0.012711711, 0.13996986, 0.2511071, 0.018025212, -0.107075386, -0.18901657, -0.9267113, 0.029156663, 0.017769331, -0.061888855, -0.6489298, 0.02762355, 0.019806754, -0.04290005) * input_6(-1.0, -1.0);
    result += mat4(0.086848676, -0.035810113, -0.16177973, -0.38199365, 0.019032473, 0.024631245, 0.07366606, -0.034345556, -0.23237821, 0.075632475, 0.049922455, -0.021963999, -0.24862497, -0.03054092, 0.07410455, 0.057060845) * input_6(-1.0, 0.0);
    result += mat4(0.0454633, -0.013073022, -0.074063934, 0.0038361019, 0.009089357, -0.023716068, 0.042441297, -0.018088344, 0.16368704, -0.0327312, -0.07349224, 0.0377505, 0.15824616, 0.036355168, 0.107371286, 0.021004079) * input_6(-1.0, 1.0);
    result += mat4(-0.118862316, 0.06346997, 0.04167855, -0.11322968, 0.008504548, -0.042240866, -0.08612815, 0.05609137, -0.042429384, 0.025331922, -0.046919763, -0.0085368445, 0.010358972, 0.0055717076, -0.026383158, 0.030096054) * input_6(0.0, -1.0);
    result += mat4(0.020423366, -0.010204982, -0.2301018, -0.33252072, -0.0828533, -0.105105236, -0.060237844, 0.05283675, 0.13911766, -0.060922686, -0.030293405, -0.052491885, 0.05148064, -0.024921231, 0.08630107, 0.20552085) * input_6(0.0, 0.0);
    result += mat4(-0.0048738355, 0.0005324396, -0.06639263, 0.14924014, -0.011281869, 0.090760924, 0.02843817, -0.04419368, 0.10205314, -0.047827132, 0.041361976, 0.18339866, 0.009255944, -0.08114865, 0.009353675, -0.16936712) * input_6(0.0, 1.0);
    result += mat4(-0.039182812, -0.012514924, -0.08770342, -0.07265859, 0.008671431, -0.07206174, 0.05426274, 0.10164078, -0.113683335, 0.0032704778, 0.042936724, 0.029825602, -0.021036988, 0.023009857, -0.01586294, -0.03032995) * input_6(1.0, -1.0);
    result += mat4(-0.032643527, -0.024861805, 0.15766138, 0.2807898, 0.033135217, 0.0030286624, 0.07865966, -0.064922445, 0.0042848964, 0.10435664, 0.077670395, -0.008526856, 0.063085854, 0.0841625, -0.09757535, -0.27045244) * input_6(1.0, 0.0);
    result += mat4(0.0026717836, -0.05859953, 0.08929582, -0.0151576055, 0.011458833, 0.012611794, -0.044313267, 0.0068609766, -0.0033299262, -0.040692568, -0.02846419, 0.06837828, -0.012394212, -0.029215224, -0.015881829, 0.10289152) * input_6(1.0, 1.0);
    result += mat4(-0.19496815, -0.028763508, -0.004619876, 0.0646188, -0.5028966, -0.022776965, 0.06252234, 0.18195362, 0.030444719, -0.097260356, -0.0063623358, 0.030931193, 0.021294931, -0.025772244, 0.03160674, 0.043580197) * input_7(-1.0, -1.0);
    result += mat4(0.12118279, 0.023064027, 0.0594963, 0.03511042, 0.15910614, -0.03140256, 0.08427034, 0.09662125, -0.40452388, 0.12765741, -0.08183952, -0.031479035, -0.19715017, 0.070260614, 0.020372739, -0.09398073) * input_7(-1.0, 0.0);
    result += mat4(0.24574694, -0.08032328, 0.10921794, -0.031745024, -0.028706219, 0.022705369, -0.022414448, 0.0834413, 0.16366567, 0.05754772, -0.052906834, -0.109861165, 0.0101719145, 0.0002444586, -0.013992958, -0.097683504) * input_7(-1.0, 1.0);
    result += mat4(0.06350089, 0.008943622, -0.040784627, -0.04566662, -0.1430725, -0.0725943, -0.07589044, 0.023387747, -0.06820656, 0.018287959, 0.09846197, -0.041128445, -0.015469703, 0.015811998, 0.037018366, -0.13542709) * input_7(0.0, -1.0);
    result += mat4(-0.058549806, -0.012387039, -0.05535394, 0.029244263, 0.058415905, -0.118520156, 0.31809202, -0.10653462, 0.08062455, -0.42033747, -0.14452039, -0.031744022, -0.0936213, 0.23221709, -0.08019619, -0.11924095) * input_7(0.0, 0.0);
    result += mat4(0.08652708, 0.37092596, -0.0022195347, -0.31319836, 0.012952433, -0.10482728, 0.097179435, 0.12106965, 0.059600268, 0.15438473, 0.059082676, -0.10327679, 0.0144971255, 0.1292038, 0.012879371, 0.017507043) * input_7(0.0, 1.0);
    result += mat4(-0.22992472, -0.11762708, 0.05681029, -0.017428251, 0.04566875, -0.15874381, -0.17643057, 0.08482195, -0.07763699, -0.048242297, -0.0697308, 0.01796522, -0.14834572, -0.15387416, 0.04475247, -0.05861387) * input_7(1.0, -1.0);
    result += mat4(-0.00028358566, 0.06410247, -0.033816017, 0.07422062, 0.004423224, -0.031033227, -0.08703436, -0.19146621, -0.007556524, 0.02368754, 0.0400684, 0.081667036, -0.0669587, 0.038082227, 0.039309457, 0.01574929) * input_7(1.0, 0.0);
    result += mat4(0.0727785, -0.058678415, -0.016204389, -0.23838252, -0.036849026, 0.031438578, 0.012939675, -0.0060841446, -0.024668228, 0.021642745, 0.015172313, 0.014006666, -0.003930107, 0.11791523, 0.04730116, 0.017407382) * input_7(1.0, 1.0);
    result += vec4(0.01633605, -0.002923319, 0.0030467613, 0.04089809);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-4-ReLU)
//!HOOK NATIVE
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.09710716, -0.119372055, 0.053861752, -0.008937283, 0.03903913, -0.011481426, -0.02510298, -0.039917435, -0.031093188, -0.02046303, 0.04681921, -0.03959066, 0.012183031, -0.009823903, -0.026707815, -0.038573418) * input_0(-1.0, -1.0);
    result += mat4(-0.07003939, -0.08884416, -0.144697, -0.03652442, 0.05634579, 0.03388064, 0.0059921835, 0.049682107, -0.13851777, 0.050353933, -0.03876594, 0.13298357, 0.082591794, 0.079778805, 0.081167996, 0.14972062) * input_0(-1.0, 0.0);
    result += mat4(0.020723376, 0.06487623, -0.016997742, 0.0016746025, -0.13784496, -0.06797453, 0.00083898514, -0.06981378, -0.030165745, -0.081677325, 0.017965725, -0.11412738, 0.25391182, -0.04822275, -0.070489965, -0.04564777) * input_0(-1.0, 1.0);
    result += mat4(-0.20044146, 0.05491973, -0.12465761, -0.005284347, -0.056798518, -0.025077943, -0.009190254, -0.02815096, 0.0242524, -0.005606749, -0.04050808, -0.024595028, 0.029060831, 0.013657071, 0.093317315, -0.06677554) * input_0(0.0, -1.0);
    result += mat4(0.19413921, 0.16231045, 0.2847328, 0.05984121, -0.0015678824, 0.08730486, 0.10802174, -0.029708672, 0.10498321, 0.0050239246, -0.08949318, -0.10098245, 0.030105136, -0.04392056, 0.017034713, 0.059250053) * input_0(0.0, 0.0);
    result += mat4(-0.21102041, 0.066548854, 0.028176134, 0.012076416, -0.022992866, -0.049007893, -0.06436085, 0.10093448, 0.011058729, -0.0053992555, 0.06575097, -0.030295553, -0.09651606, -0.053114366, 0.084592186, -0.081313804) * input_0(0.0, 1.0);
    result += mat4(-0.086513124, -0.076478586, -0.055421032, -0.011136636, 0.0319941, 0.00853444, 0.03261641, 0.04485326, 0.0017369863, -0.021901771, -0.004018895, 0.04909194, -0.013310656, -0.005010362, 0.045049243, -0.017258331) * input_0(1.0, -1.0);
    result += mat4(0.013221115, -0.1756865, -0.07608987, -0.01569907, 0.009670045, 0.07796763, -0.011444741, 0.010968971, -0.009601251, -0.03382634, 0.08936602, 0.030255085, 0.03739753, -0.02001534, 0.062231652, 0.06534841) * input_0(1.0, 0.0);
    result += mat4(0.10650377, -0.06206985, 0.017079957, -0.010117665, -0.040215313, -0.005757885, 0.06940127, -0.06321537, -0.03789813, 0.009059809, -0.067403935, 0.0522881, 0.020233056, 0.024322955, -0.09323068, -0.017300218) * input_0(1.0, 1.0);
    result += mat4(-0.07177664, -0.04357232, 0.06966598, 0.020788565, -0.10294177, 0.002468883, -0.048234705, 0.00028735987, 0.022015614, -0.04873916, -0.016212612, 0.051177584, 0.08163924, 0.012475909, -0.060971204, 0.03719413) * input_1(-1.0, -1.0);
    result += mat4(-0.067136236, -0.052889746, -0.025702156, -0.04804995, -0.10181741, -0.0016630314, -0.06622358, -0.10599094, -0.07412604, 0.03923506, -0.08774243, -0.06380963, -0.013130357, -0.003780286, 0.05564261, -0.017099194) * input_1(-1.0, 0.0);
    result += mat4(0.06849551, -0.029703872, 0.0003069196, -0.0012161557, -0.42849725, -0.009331022, 0.052723702, -0.08991344, -0.18705969, -0.10896062, -0.018449795, -0.099941775, -0.24068521, 0.04612854, 0.0019488054, 0.027056955) * input_1(-1.0, 1.0);
    result += mat4(0.088432856, 0.062204294, 0.042830322, 0.028432686, -0.055203713, -0.08314653, -0.12731422, 0.06405077, -0.04768945, 0.034339953, -0.10186519, 0.022215731, -0.06206799, -0.012250353, -0.032207616, -0.024902277) * input_1(0.0, -1.0);
    result += mat4(0.05325796, -0.08370408, 0.013650395, -0.011002319, 0.031981673, -0.11495987, 0.22270885, -0.114512235, 0.35675704, -0.0034764, 0.16555333, 0.09459192, 0.02460401, 0.030078383, 0.032031555, 0.09364371) * input_1(0.0, 0.0);
    result += mat4(0.16803384, -0.012724287, -0.09597091, 0.048279084, 0.02516264, -0.005212556, -0.004641675, -0.062273327, 0.08967098, -0.123171866, -0.017714366, -0.0608117, 0.06051417, -0.03609091, -0.07785935, -0.04225389) * input_1(0.0, 1.0);
    result += mat4(0.3926319, 0.06262884, 0.0726732, 0.114740126, 0.063152924, 0.037051227, 0.013289224, 0.08780275, 0.021080764, -0.0018219145, -0.008782634, -0.011737226, -0.020263692, -0.058441035, 0.06468373, 0.036522947) * input_1(1.0, -1.0);
    result += mat4(0.22454953, 0.17069405, 0.036904432, 0.12043892, -0.0041587153, -0.027561566, 0.08841901, 0.101605594, 0.032767214, 0.11681057, -0.07103617, 0.0046632905, 0.019603675, -0.016931284, 0.029422944, -0.034709524) * input_1(1.0, 0.0);
    result += mat4(-0.30347282, 0.104735225, -0.031120524, 0.058600098, 0.0618037, -0.01607149, -0.04839326, 0.07761016, 0.051976174, 0.056558337, -0.03845048, -0.09920518, 0.047255747, -0.003127034, -0.069685414, 0.04022973) * input_1(1.0, 1.0);
    result += mat4(0.16724017, -0.07479772, 0.02775012, -0.010048579, -0.09787691, -0.032835208, -0.04771145, -0.015739964, 0.071341045, -0.06424292, -0.0024929354, 0.0077407383, -0.003926719, -0.019872515, -0.05645666, 0.030849518) * input_2(-1.0, -1.0);
    result += mat4(0.009256766, 0.107310675, -0.013121227, -0.06103165, 0.07069775, 0.13552086, 0.054828845, 0.023591353, 0.04713627, -0.028458541, 0.054875188, -0.010964398, -0.031093618, 0.03910023, 0.13323052, -0.09406279) * input_2(-1.0, 0.0);
    result += mat4(-0.10501475, 0.21301125, 0.09285932, -0.016974453, -0.2216696, -0.1089526, -0.07433761, -0.027466048, -0.053093754, 0.033127874, 0.036832914, 0.055106383, -0.17390352, 0.035151694, 0.05328137, 0.17121501) * input_2(-1.0, 1.0);
    result += mat4(0.028464932, 0.16366401, 0.0063055963, -0.0017664712, 0.0537248, -0.023292894, 0.019548414, -0.00022453154, 0.012806198, -0.0322459, 0.023130452, -0.035268497, -0.028912105, -0.06001652, -0.035484247, 0.015057623) * input_2(0.0, -1.0);
    result += mat4(0.13283396, 0.028049864, -0.14412141, -0.032183856, 0.08645301, 0.038840834, 0.05424881, 0.049510933, -0.043517057, 0.12221054, 0.10327977, -0.22588632, 0.122229256, 0.096676104, -0.00809359, -0.17143083) * input_2(0.0, 0.0);
    result += mat4(-0.13929276, 0.05770483, 0.010093671, -0.023136415, 0.037259784, 0.09298879, 0.018339822, 0.011300543, 0.059158817, 0.030003004, -0.09156185, -0.050232727, -0.049554747, -0.06028395, -0.13437638, -0.032887258) * input_2(0.0, 1.0);
    result += mat4(0.0020299298, 0.020392016, 0.012569815, 0.011260837, 0.006832621, -0.034601193, -0.0018557005, -0.008587148, -0.003998128, 0.038664475, 0.07041428, -0.026246734, 0.01581554, -0.0042974716, 0.014083515, 0.015908964) * input_2(1.0, -1.0);
    result += mat4(-0.08748181, -0.021247327, -0.044379544, 0.0006107959, -0.009883619, 0.025654806, -0.004614202, 0.00040890844, -0.013017309, -0.022585193, 0.19039561, 0.018802823, -0.03417275, -0.03438551, 0.005389434, 0.024392724) * input_2(1.0, 0.0);
    result += mat4(-0.023937669, 0.018922575, 0.02166341, 0.026735682, 0.06317136, -0.02608104, -0.017230963, -0.03156037, -0.033122964, -0.007817142, 0.052249297, -0.0057216333, -0.030213794, -0.015385421, 0.03385281, 0.033950515) * input_2(1.0, 1.0);
    result += mat4(-0.11047648, 0.17357078, -0.005501933, -0.0036770597, 0.043434687, 0.00036524073, 0.01566603, -0.016951546, 0.016725421, -0.0203037, 0.018710023, -0.038724978, -0.056702517, -0.024845121, -0.076065294, 0.004042373) * input_3(-1.0, -1.0);
    result += mat4(-0.03958198, -0.1752989, -0.08938539, -0.08564279, -0.005856317, 0.041260548, -0.071616784, 0.09225235, 0.023626374, 0.22764735, -0.0740588, 0.24708126, -0.03317188, 0.2121726, 0.12992059, -0.0053669224) * input_3(-1.0, 0.0);
    result += mat4(-0.17794658, 0.053570773, 0.01236588, -0.061942182, -0.09049873, 0.003773422, 0.045650955, -0.07038369, -0.036976587, 0.02043694, 0.03738552, -0.16791317, -0.14342847, 0.034242928, 0.01627098, -0.011878501) * input_3(-1.0, 1.0);
    result += mat4(-0.10224059, -0.040430836, 0.06664961, 0.030257639, 0.018066803, -0.022057846, 0.0035615682, -0.032904483, -0.03100206, 0.052275226, -0.0010403207, 0.009644356, -0.061264753, -0.22608235, 0.05285337, -0.0647129) * input_3(0.0, -1.0);
    result += mat4(0.09054393, 0.17310299, 0.021564035, -0.06787377, -0.01720595, 0.029799178, -0.15006039, 0.053792406, -0.04984319, -0.037204456, 0.06368718, -0.013226689, -0.13811134, -0.2537582, -0.09140802, 0.050145533) * input_3(0.0, 0.0);
    result += mat4(0.035270307, 0.02803584, -0.019812193, 0.049762893, 0.0065257484, -0.008829394, 0.0027489765, -0.18435122, -0.06615185, 0.099942535, 0.028284518, 0.3327236, 0.06906104, 0.08810925, -0.014126854, -0.031018186) * input_3(0.0, 1.0);
    result += mat4(0.116070606, -0.119539626, -0.08863963, -0.013708766, 0.011107556, -0.032287635, 0.008891987, 0.015089794, 0.00840834, -0.0002751792, 0.011282833, 0.03089226, 0.033724543, -0.002094868, -0.0019843574, -0.0009370988) * input_3(1.0, -1.0);
    result += mat4(-0.09284257, -0.096242055, -0.01485009, 0.020188607, -0.18353283, 0.0054981783, 0.01697108, -0.05569668, -0.025892679, 0.061877847, -0.049434397, -0.10955777, 0.046958573, -0.08237658, -0.14988846, -0.008684332) * input_3(1.0, 0.0);
    result += mat4(-0.053448606, -0.01730336, 0.0063022636, -0.0069278404, 0.07668818, -0.023160754, 0.09705139, -0.004774116, 0.00035350886, -0.01764155, -0.013417867, -0.065928675, -0.010436079, 0.038623348, 0.046427403, 0.0148085635) * input_3(1.0, 1.0);
    result += mat4(0.3673543, 0.27822608, -0.052308563, 0.037971973, -0.0677869, -0.02427783, 0.03103956, 0.0143669145, -0.6643764, 0.03519628, 0.06187375, 0.04684708, 0.033439618, 0.12370646, 0.017076371, 0.16077445) * input_4(-1.0, -1.0);
    result += mat4(-0.074221015, -0.18808474, -0.05180174, 0.048760552, 0.10089225, 0.09649815, 0.0217921, 0.005770222, -0.0140060745, -0.18421985, -0.022291524, -0.11441697, 0.17224063, 0.025566936, -0.0006997158, 0.28728947) * input_4(-1.0, 0.0);
    result += mat4(-0.19498883, 0.019322988, 0.007348906, 0.040405814, -0.047814716, -0.08524564, 0.011457947, -0.005231805, 0.19513787, -0.10453142, 0.11759306, 0.012113293, 0.3391803, 0.010733331, 0.009598867, -0.040187128) * input_4(-1.0, 1.0);
    result += mat4(0.072111934, 0.38530737, 0.077029824, 0.06907407, 0.011395526, -0.022534443, -0.023104362, -0.032014858, -0.11752943, 0.11087362, -0.05885911, 0.02734974, -0.00027307775, -0.020838942, -0.122083835, 0.20061564) * input_4(0.0, -1.0);
    result += mat4(0.081165425, -0.33172697, -0.025185544, -0.075370565, -0.016276704, -0.12497645, -0.019676002, -0.14957446, 0.2549766, -0.031066908, 0.06809407, 0.039838318, -0.0052827117, -0.011852637, 0.09416465, 0.18243225) * input_4(0.0, 0.0);
    result += mat4(0.090947315, -0.09090218, -0.029968934, -0.030326962, -0.021387123, -0.06595194, 0.110577084, -0.06360823, 0.061722558, 0.04205053, -0.07859743, 0.059247, 0.050855033, 0.022750415, -0.0112742055, 0.030356258) * input_4(0.0, 1.0);
    result += mat4(0.093150266, 0.32898405, 0.035388567, -0.0037855806, 0.004055705, 0.013576412, -0.0013994034, 0.012223213, -0.053550962, 0.07476771, -0.054083217, 0.0008921935, 0.0034505965, 0.03318687, -0.13605325, -0.11117465) * input_4(1.0, -1.0);
    result += mat4(0.024850333, -0.036884334, -0.08352165, -0.027041864, 0.036793537, 0.013436629, 0.04661177, -0.03178279, -0.07495286, -0.0027135175, 0.05484248, 0.020160507, -0.018022334, -0.026956635, 0.05171522, -0.052708037) * input_4(1.0, 0.0);
    result += mat4(-0.092659004, -0.03489529, 0.06592673, 0.0097541595, -0.026471077, 0.021294607, -0.010455672, 0.005077707, 0.12940454, 0.0092344135, 0.022013402, -0.02435716, 0.027575241, 0.007986533, -0.0036509116, -0.019360315) * input_4(1.0, 1.0);
    result += mat4(-0.033154126, 0.017600235, 0.03252486, -0.03207131, 0.028639467, -0.0928354, -0.043815643, -0.047965474, -0.03392499, -0.05793293, -0.021182371, 0.0022056205, -0.037019264, -0.034837704, -0.024969542, -0.037439827) * input_5(-1.0, -1.0);
    result += mat4(-0.046372, -0.1192459, -0.0678318, -0.023620486, 0.045384478, 0.08169865, -0.035899792, 0.043834247, 0.0009237484, 3.958437e-05, 0.0074756336, -0.06841098, -0.08086595, 0.01357541, 0.0218526, 0.029280564) * input_5(-1.0, 0.0);
    result += mat4(-0.15653728, -0.08065669, -0.07104749, 0.008429569, 0.27377355, 0.03462291, -0.014617305, -0.015430037, 0.19025642, 0.029649373, 0.008974302, -0.0043997793, -0.045538448, 0.0030338871, 0.025591642, 0.0022334328) * input_5(-1.0, 1.0);
    result += mat4(-0.01608954, -0.014934621, -0.039980397, -0.07554919, 0.15503474, -0.00813398, -0.12727751, -0.046774402, 0.02251519, 0.004340684, -0.04522232, 0.012537059, -0.049586046, 0.13343306, -0.013245396, 0.0674918) * input_5(0.0, -1.0);
    result += mat4(0.07137168, 0.1570377, 0.05802773, 0.15948562, 0.05374185, -0.095799774, 0.04944758, 0.036612023, 0.07837705, 0.16814673, 0.15066677, 0.14472538, -0.034159593, -0.027418327, 0.14029437, -0.1295402) * input_5(0.0, 0.0);
    result += mat4(-0.04942022, 0.06873246, 0.06088942, 0.16678783, 0.1667734, 0.014197055, 0.006224222, -0.035970774, -0.050835244, 0.0059877858, 0.025421483, -0.047537215, 0.013241783, -0.041901022, -0.089746, -0.04717324) * input_5(0.0, 1.0);
    result += mat4(0.0113205565, -0.026100792, 0.014356248, 0.03552597, 0.047179673, 0.0045396998, 0.001941287, 0.0066020787, -0.011031625, 0.047416333, -0.04876488, 0.002306727, -0.08396826, -0.033753023, -0.13305107, 0.020856725) * input_5(1.0, -1.0);
    result += mat4(-0.09007541, -0.041930523, -0.038234826, -0.05887355, -0.097557954, 0.0049504447, -0.06766926, -0.023436872, -0.019987594, 0.06155172, 0.055508137, 0.016761273, 0.031547595, -0.036987606, 0.02829583, -0.1969345) * input_5(1.0, 0.0);
    result += mat4(0.046257045, 0.00048610618, 0.010963265, 0.0626614, -0.065517224, 0.03575791, -0.036402643, 0.021873938, -0.048651934, 0.013016115, -0.029548708, 0.0017913909, 0.032172654, -0.014847814, -0.045626417, 0.050343793) * input_5(1.0, 1.0);
    result += mat4(0.12167369, -0.016191185, -0.024494354, 0.013477369, -0.015231674, 0.014991898, 0.009031303, -0.0094952, -0.033785168, 0.031876046, 0.06286001, 0.011445664, -0.32751974, 0.0050603626, 0.00062804547, 0.020882059) * input_6(-1.0, -1.0);
    result += mat4(-0.18247281, -0.15272596, 0.0033814479, -0.09356644, -0.00026959155, -0.07368687, -0.010604946, -0.032997552, 0.0030564694, -0.15326338, 0.04725669, 0.009994172, 0.07089727, -0.027104821, 0.1261225, -0.11190419) * input_6(-1.0, 0.0);
    result += mat4(-0.21120106, -0.03672956, -0.01633397, 0.042532913, -0.13580352, 0.12608436, 0.025125604, -0.014523606, 0.060060088, -0.09263764, -0.01322523, 0.056817546, 0.14106286, 0.53804755, -0.1604642, 0.12767456) * input_6(-1.0, 1.0);
    result += mat4(-0.09126187, 0.006828131, 0.0104759885, -0.010995952, 0.023136808, -0.0075218603, -0.0007589103, -0.0006207126, 0.012451367, 0.051590983, 0.110812455, -0.08267456, -0.13029425, -0.024752507, 0.03779474, -0.021454293) * input_6(0.0, -1.0);
    result += mat4(-0.05354841, 0.06806303, -0.08991536, -0.036325347, -0.00091649283, -0.20652656, -0.13164568, -0.07706475, -0.12806158, 0.12021822, -0.109155625, 0.049948767, 0.072589785, 0.07862143, 0.032792613, 0.0061869402) * input_6(0.0, 0.0);
    result += mat4(-0.039466724, -0.16712217, 0.15193637, -0.0013013585, -0.09436405, 0.14397492, 0.11081313, -0.026102692, 0.010981171, -0.11014804, 0.016844463, 0.058635663, 0.07638639, -0.0048924284, -0.043604426, 0.049822535) * input_6(0.0, 1.0);
    result += mat4(-0.024974616, 0.09800836, -0.026427088, -0.06673249, 0.00074909447, 0.035624877, 0.019941784, -0.009585752, -0.0657211, 0.046234578, -0.03711304, -0.062171243, 0.08041908, 0.0153829055, 0.030689362, -0.007964641) * input_6(1.0, -1.0);
    result += mat4(0.016045235, 0.06824368, -0.026018288, 0.060421087, -0.0279804, -0.10130648, 0.0205897, 0.03606282, 0.036873385, 0.09369322, 0.0071530994, -0.031309966, -0.061594456, 0.034218684, 0.024994124, -0.029208545) * input_6(1.0, 0.0);
    result += mat4(-0.043620817, -0.008808468, 0.015353682, 0.008436915, 0.008737749, 0.019960407, -0.029920738, -0.031875234, 0.014840061, 0.005960191, -0.03294251, -0.024598435, 0.048921764, 0.0058717364, 0.01382547, -0.020267123) * input_6(1.0, 1.0);
    result += mat4(-0.061962325, 0.020808788, 0.012194349, 0.012905487, 0.024097444, -0.05675515, 0.004388521, -0.03113366, -0.029533843, 0.014019941, -0.036644045, 0.041455075, -0.005799574, 0.015711578, -0.052771766, 0.0038356092) * input_7(-1.0, -1.0);
    result += mat4(0.051652096, 0.0004086474, 0.0015755114, -0.040215913, -0.0023771839, -0.16551098, -0.056441456, -0.096550785, -0.0489929, -0.019614574, -0.033590548, -0.03561075, 0.041173156, 0.08494759, -0.13667254, -0.031208096) * input_7(-1.0, 0.0);
    result += mat4(0.084496774, 0.072381526, -0.02830291, 0.05541514, -0.19231498, 0.0026964766, -0.008704344, 0.012801404, -0.016150927, -0.029392842, -0.025794093, -0.05084359, 0.03345632, -0.024675436, 0.02029781, -0.045366522) * input_7(-1.0, 1.0);
    result += mat4(-0.0061500412, 0.010490175, 0.014337949, 0.001579134, 0.030064385, 0.027555898, -0.049509604, -0.024507232, -0.00501943, 0.033101887, 0.043158326, 0.07406206, -0.0012193776, -0.066793576, -0.15343145, 0.07721475) * input_7(0.0, -1.0);
    result += mat4(0.047563076, 0.06468874, 0.06366423, 0.05778472, 0.028313711, -0.10797261, -0.20469388, -0.11411816, -0.042814214, -0.04595595, 0.042704836, 0.23255959, 0.018300962, 4.5226865e-05, 0.63096327, 0.10252346) * input_7(0.0, 0.0);
    result += mat4(-0.19549598, 0.22506931, -0.042109784, -0.17657623, 0.086228974, -0.072911866, -0.17216197, 0.054089528, -0.058593083, 0.031671748, 0.02472079, 0.009858762, -0.09380209, 0.0023984746, 0.05214439, 0.061334215) * input_7(0.0, 1.0);
    result += mat4(0.051040262, -0.021892982, 0.010603382, -0.03388902, 0.010535967, -0.033353414, -0.010655385, 0.017863974, -0.014995395, -0.016148789, 0.06110154, -0.09483146, -0.040873505, 0.027213708, -0.11182015, -0.0724857) * input_7(1.0, -1.0);
    result += mat4(-0.22026196, -0.08442519, -0.15558523, 0.012915915, -0.023044528, 0.019425834, -0.027695004, -0.04949966, 0.018476045, 0.0065599657, -0.036827423, -0.042821858, 0.09043581, 0.0016265158, 0.010806004, -0.1560918) * input_7(1.0, 0.0);
    result += mat4(0.26523343, -0.2855374, -0.24691112, -0.14954194, 0.0065538124, 0.0077797417, 0.06229132, 0.034298837, 0.044248477, 0.008514903, -0.00026986183, -0.08801895, -0.02141125, 0.0147983525, 0.0718548, -0.028364467) * input_7(1.0, 1.0);
    result += vec4(0.07857788, 0.054226503, 0.0021410892, 0.0138300825);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-4-ReLU)
//!HOOK NATIVE
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf1
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.055524413, 0.07606667, 0.07180295, -0.0043117628, -0.0056496575, -0.051872727, -0.07806689, 0.08212555, 0.00022160761, -0.040574506, -0.016347123, -0.007857256, 0.0039767753, 0.002567087, -0.10382476, 0.07089567) * input_0(-1.0, -1.0);
    result += mat4(-0.0662619, -0.015179626, -0.09663867, 0.03775635, 0.07853571, 0.1478969, 0.16610448, -0.041617934, -0.044610225, -0.09461862, -0.009713171, -0.04695515, 0.043259423, -0.015093456, -0.027356144, -0.0812433) * input_0(-1.0, 0.0);
    result += mat4(-0.11966848, -0.032098807, -0.04830792, -0.043747894, -0.030905817, 0.09260014, 0.14427294, 0.055054132, 0.004179393, -0.04957279, 0.037862495, 0.048842248, -0.0310326, -0.023969678, -0.034404565, 0.010724027) * input_0(-1.0, 1.0);
    result += mat4(0.11193525, -0.066962816, -0.18827565, 0.017529365, -0.18521333, 0.039774325, -0.039190706, 0.03319554, -0.029527152, 0.0041980664, -0.075948775, -0.05085256, -0.0053740866, 0.027573237, -0.09505213, -0.017808247) * input_0(0.0, -1.0);
    result += mat4(0.02982844, 0.1342611, 0.21232274, 0.11524988, -0.054329276, 0.05219486, 0.10459551, -0.16098458, -0.035860572, -0.022584703, 0.011137101, 0.02552398, -0.07298294, -0.021457393, -0.011597324, -0.09946447) * input_0(0.0, 0.0);
    result += mat4(-0.045080494, -0.10658618, 0.05272474, -0.019072914, -0.058886155, -0.11829667, -0.18003725, 0.10051829, 0.00454444, -0.075835615, 0.08455431, -0.0134419035, -0.11808073, -0.058107715, 0.23898052, -0.04049333) * input_0(0.0, 1.0);
    result += mat4(0.082780056, -0.036589753, -0.008806708, -0.006673123, 0.112510175, 0.025540505, 0.007721981, -0.0041087647, 0.007963653, 0.01379163, 0.052948322, 0.002727084, -0.055325143, -0.014160173, -0.015409374, -0.022901176) * input_0(1.0, -1.0);
    result += mat4(0.040861066, -0.054753996, -0.015743727, 0.111655965, 0.10159162, -0.02812381, -0.018529233, -0.06230886, -0.049942993, 0.0077669565, 0.05035065, 0.0027794414, -0.1200282, -0.013275238, 0.08264785, -0.015051619) * input_0(1.0, 0.0);
    result += mat4(0.0061653256, 0.023573084, 0.0016488002, 0.08081157, 0.13318244, -0.06918741, -0.036510885, 0.02244624, -0.024247881, -0.0081221955, -0.035954118, 0.0077401777, 0.023834225, -0.048566256, -0.10209355, -0.03565517) * input_0(1.0, 1.0);
    result += mat4(0.14958851, 0.08035949, 0.071766585, 0.017572071, -0.034599382, -0.037158076, 0.077047154, 0.023552751, 0.23797841, 0.07597816, 0.025899217, -0.07695797, 0.03099444, -0.0048471205, 0.034684274, -0.075843416) * input_1(-1.0, -1.0);
    result += mat4(-0.18447247, -0.06650319, -0.025917234, -0.013218668, 0.11305984, -0.0899479, 0.041769546, 0.06524703, 0.036563456, -0.15592276, 0.021675339, 0.0014640806, -0.11620494, 0.047977045, -0.019165715, -0.029796472) * input_1(-1.0, 0.0);
    result += mat4(0.10506037, -0.034836497, 0.054003693, 0.08192283, -0.059332605, -0.20638351, 0.03477495, -0.020385792, -0.04001602, 0.055886127, 0.021432105, 0.0049349396, 0.023928212, -0.20905426, -0.022191565, 0.02465092) * input_1(-1.0, 1.0);
    result += mat4(0.038595226, 0.0049314233, 0.06560717, -0.026103044, -0.13072053, -0.09577221, 0.06808196, -0.06743628, 0.03517986, -0.04286817, 0.028205773, -0.044446826, -0.0516891, -0.003975437, -0.09022663, -0.0551688) * input_1(0.0, -1.0);
    result += mat4(0.21671738, -0.17145276, -0.05094429, 0.0019886845, 0.08558491, 0.037765227, -0.23022287, 0.24027327, -0.030399121, 0.09959172, -0.17378566, -0.055783533, -0.2841737, 0.0040380964, 0.09512077, 0.17582557) * input_1(0.0, 0.0);
    result += mat4(0.050577622, 0.06688088, -0.171463, -0.13937049, 0.004602996, 0.021315651, -0.026104262, -0.20299633, 0.0317325, 0.06511224, -0.10615109, 0.046810843, -0.027918402, -0.13489252, -0.17991269, 0.03284957) * input_1(0.0, 1.0);
    result += mat4(0.22059964, 0.06684379, 0.06550387, -0.11440099, -0.11050894, 0.043237273, 0.009286544, 0.015493866, 0.0045001027, 0.010020267, 0.020006193, 0.030479921, 0.14370203, -0.028003344, 0.08959833, -0.06411455) * input_1(1.0, -1.0);
    result += mat4(-0.591939, 0.018185118, 0.08501359, -0.14461476, 0.03907068, 0.013313633, 0.08962428, -0.012803224, -0.14052153, -0.02750003, -0.04642445, -0.086068645, 0.099362254, 0.021793528, -0.011354097, 0.025644759) * input_1(1.0, 0.0);
    result += mat4(0.0121235475, 0.34160092, 0.0064770663, -0.11862464, -0.07414419, 0.04127035, 0.07997348, -0.07539611, -0.123575486, -0.037902754, -0.15885033, 0.031242285, 0.047915906, 0.020113593, -0.031196468, -0.012964651) * input_1(1.0, 1.0);
    result += mat4(-0.007205208, -0.027099004, 0.07591227, -0.02867148, -0.0037372806, -0.05737421, -0.024946496, -0.025533618, 0.03729049, 0.07130672, 0.03620473, 0.028078796, -0.05317566, -0.0023471534, 0.10495011, 0.008690895) * input_2(-1.0, -1.0);
    result += mat4(-0.06134521, -0.12646574, 0.10492735, 0.16022208, -0.24633558, 0.18813835, 0.08416993, -0.04337088, -0.0029479412, 0.028555578, 0.00015492328, 0.0068792086, 0.027078303, -0.0860093, -0.085353434, -0.013077165) * input_2(-1.0, 0.0);
    result += mat4(0.08211988, 0.16151814, 0.0028226043, -0.048450693, -0.09376495, -0.14732724, -0.02418367, -0.002666547, 0.01614858, 0.033649188, -0.06344984, 0.0011408302, 0.014094603, -0.033941247, -0.10047193, -0.058295827) * input_2(-1.0, 1.0);
    result += mat4(0.07108798, 0.004590582, -0.059208974, -0.06518275, 0.087524265, -0.066813305, 0.027124733, 0.093378425, 0.025358992, 0.020751098, -0.03957699, 0.02273314, -0.113464735, -0.101692654, 0.1304452, -0.032336045) * input_2(0.0, -1.0);
    result += mat4(-0.17349617, 0.101275474, -0.05764263, -0.18108217, 0.06520926, 0.0357752, 0.07764005, 0.007325242, -0.023561262, -0.05501161, -0.079071015, -0.00090972823, -0.021091713, 0.017598776, 0.0020467509, 0.01642707) * input_2(0.0, 0.0);
    result += mat4(0.12599084, 0.13399325, 0.03257153, -0.02024732, 0.032017294, -0.14084047, -0.05195478, 0.11476728, -0.0039467444, 0.054036565, -0.050838873, 0.0388214, -0.056537203, -0.006069505, 0.0026964208, -0.06967807) * input_2(0.0, 1.0);
    result += mat4(-0.0761398, 0.028659161, -0.006254444, 0.0011571352, 0.023338899, -0.008224571, 0.026665067, 0.10357066, 0.084810846, 0.012704958, 0.0025716007, 0.004497553, -0.1131587, 0.010818851, 0.015115752, 0.019436369) * input_2(1.0, -1.0);
    result += mat4(-0.080277786, -0.052865274, 0.0047035497, 0.14864469, 0.016218511, 0.028651489, -0.10091464, -0.052610677, -0.025183333, -0.022861086, 0.38632944, -0.008302871, -0.11309227, -0.029115783, 0.13442087, 0.028895818) * input_2(1.0, 0.0);
    result += mat4(-0.016851349, 0.03539835, -0.067181006, -0.04895073, -0.016884407, 0.0114915855, 0.13200243, 0.044744965, -0.0031894948, -0.0030771794, 0.05295415, -0.046491362, -0.12933975, -0.017157251, -0.011206636, -0.08543148) * input_2(1.0, 1.0);
    result += mat4(-0.026632417, -0.0039213067, 0.039386705, 0.10317299, -0.028169326, -0.017627325, -0.0073167337, -0.02747702, -0.05978897, -0.037597213, -0.052950636, 0.04225266, 0.050624486, -0.011642649, 0.027384538, 0.0822203) * input_3(-1.0, -1.0);
    result += mat4(0.012998959, 0.119795285, -0.076305635, -0.0055962866, -0.012431368, -0.05683468, -0.031135337, 0.06690347, 0.014365916, -0.04210596, 0.025899101, -0.0504723, -0.008946829, -0.08707061, 0.052135106, -0.023354359) * input_3(-1.0, 0.0);
    result += mat4(-0.06385516, 0.047951438, 0.089554116, 0.05324344, -0.027356828, 0.068077855, 0.032922294, -0.040579952, -0.050221395, -0.03532777, 0.020906143, -0.040162127, -0.017151885, 0.0057333857, 0.05847097, -0.012240334) * input_3(-1.0, 1.0);
    result += mat4(0.099873215, -0.19079645, 0.091377705, -0.13025814, -0.09508714, -0.018890562, 0.0066460175, 0.0020336874, -0.07649959, 0.019523097, -0.044805937, 0.03722907, 0.070296966, -0.02786754, -0.01291655, -0.21281967) * input_3(0.0, -1.0);
    result += mat4(0.058578238, 0.15218434, 0.03317047, -0.020267272, 0.05040337, 0.16325153, 0.019742697, 0.19318166, -0.0406576, -0.0117824515, -0.008739655, 0.03631504, -0.06719199, -0.07992942, 0.0066440543, 0.16944711) * input_3(0.0, 0.0);
    result += mat4(-0.010473315, 0.079980515, -0.116000615, -0.2354283, 0.05301488, 0.09686677, 0.18083663, -0.05415759, -0.0068689426, 0.066640295, 0.0481821, -0.011999767, 0.05625852, -0.014325111, -0.086999655, -0.11678417) * input_3(0.0, 1.0);
    result += mat4(-0.13811965, 0.013354504, -0.08617223, -0.016158797, 0.06820252, -0.018670209, -0.018896934, 0.06061095, 0.018114766, -0.00932771, 0.0117323715, 0.011190437, -0.056644812, 0.0018979973, 0.011753401, -0.036973875) * input_3(1.0, -1.0);
    result += mat4(-0.09108946, 0.0733046, 0.0006249428, -0.18587676, 0.06166966, 0.041149825, 0.09075244, 0.15430824, 0.060238812, -0.011718804, -0.07711486, -0.021444611, -0.059711765, 0.027148942, -0.19364575, 0.10335515) * input_3(1.0, 0.0);
    result += mat4(0.015564513, 0.019224737, 0.030725699, 0.1392433, -0.10119502, -0.26577058, 0.54824483, -0.25173125, 0.06532344, 0.030822158, -0.06259299, -0.018989831, -0.00294094, 0.046134707, -0.0121363755, 0.024743602) * input_3(1.0, 1.0);
    result += mat4(0.07900266, 0.15322459, 0.050522793, 0.12444558, 0.037074104, 0.05609198, 0.002603242, -0.02780703, 0.013139339, 0.16315751, -0.042589907, 0.11328621, -0.010177455, 0.016329397, 0.10738622, -0.029790975) * input_4(-1.0, -1.0);
    result += mat4(0.060067337, -0.010553018, -0.05558483, 0.053393092, 0.03601355, 0.14998674, -0.009043304, -0.048863612, -0.14641806, -0.17198984, 0.15444827, 0.053190082, 0.073362194, 0.07573514, 0.08678181, 0.03611251) * input_4(-1.0, 0.0);
    result += mat4(-0.074449584, 0.040017262, 0.011386721, 0.0053262934, 0.10578873, 0.05138295, -0.051510353, -0.06781896, 0.4873636, -0.4303547, 0.07265634, 0.008201751, -0.058338493, 0.06163006, -0.020198785, -0.0008326902) * input_4(-1.0, 1.0);
    result += mat4(0.26223043, 0.0765707, 0.079533935, -0.0338286, -0.07272173, 0.019517733, -0.036061052, 0.04967059, 0.002501014, 0.108995765, 0.18715112, -0.2671403, 0.06798784, 0.023969328, 0.010949218, -0.0037073574) * input_4(0.0, -1.0);
    result += mat4(0.16461676, -0.04017451, -0.04869148, -0.09428309, 0.04285392, -0.03224072, 0.008845814, 0.087495, -0.06137697, -0.013493619, 0.058399387, 0.18475212, 0.026841234, 0.039406918, 0.40810838, 0.032854777) * input_4(0.0, 0.0);
    result += mat4(-0.19376455, 0.14701943, 0.047660273, 0.01999196, 0.17250037, -0.25835475, 0.07004379, -0.060346533, 0.11517921, -0.15537433, -0.10041284, -0.0027541108, 0.021676373, 0.08512518, 0.030280564, 8.3321174e-05) * input_4(0.0, 1.0);
    result += mat4(0.2295116, -0.0064532785, 0.124149576, 0.20608333, 0.17700745, 0.011512893, 0.007171049, -0.027430868, 0.026822342, 0.06012448, 0.023370538, -0.048386488, 0.02991738, 0.018749695, -0.0592228, 0.027411776) * input_4(1.0, -1.0);
    result += mat4(-0.18390435, -0.0014439012, -0.026654556, -0.035011813, 0.12021603, 0.0027769993, -0.036752224, 0.033044733, 0.03505546, -0.035525028, 0.054979417, 0.018307595, -0.013274816, 0.020451492, 0.023885695, 0.018351862) * input_4(1.0, 0.0);
    result += mat4(-0.119054474, 0.028055273, -0.033940323, -0.013669288, 0.13482976, -0.066679806, -0.03027254, -0.042313594, 0.020613868, -0.022740338, -0.026896534, -0.26324302, 0.015830906, 0.042007234, 0.02483578, -0.004139158) * input_4(1.0, 1.0);
    result += mat4(0.11007073, 0.0045746705, -0.023719532, -0.028914519, -0.33462882, 0.3003943, -0.0444018, 0.007250905, 0.098146245, -0.0027715026, -0.058012918, -0.0043854117, 0.007887477, -0.02900364, 0.035460506, -0.017433776) * input_5(-1.0, -1.0);
    result += mat4(-0.054514337, 0.06668028, -0.037249137, 0.12850343, 0.16119505, 0.29262218, 0.027783543, -0.03730748, 0.22230822, -0.042628206, 0.06530326, 0.007736705, 0.02370563, -0.019622047, 0.0028615075, -0.021920841) * input_5(-1.0, 0.0);
    result += mat4(-0.1564174, 0.07983671, 0.0058135814, 0.023660645, -0.039703313, 0.1499936, -0.053139918, -0.021842854, 0.08768867, 0.075501695, -0.0050599487, 0.00901961, 0.031292994, -0.07707041, 0.056943394, -0.008657212) * input_5(-1.0, 1.0);
    result += mat4(0.100801654, 0.0003830179, -0.04480529, -0.015053938, 0.13030955, 0.2736066, -0.14004782, 0.05883485, -0.0506722, -0.016996935, -0.038862165, 0.03850778, -0.048412308, -0.024038369, 0.1218085, -0.0041285297) * input_5(0.0, -1.0);
    result += mat4(-0.007742312, 0.096985005, -0.0066274116, 0.05735264, 0.5481568, -0.39799806, 0.028705215, -0.02874239, 0.047106788, 0.13796325, 0.16372812, -0.043117363, -0.011894834, -0.06564003, 0.106675535, -0.010912239) * input_5(0.0, 0.0);
    result += mat4(0.050717376, -0.100441836, 0.04460231, 0.00090339174, -0.04981502, 0.206899, 0.052622344, -0.020075163, -0.025440846, 0.076649606, -0.0140334265, 0.07841222, 0.04349159, -0.026919914, -0.082476035, -0.005940266) * input_5(0.0, 1.0);
    result += mat4(0.14766486, -0.0007038511, 0.021985995, 0.024247626, 0.048062913, 0.12123809, 0.03443065, 0.12693363, -0.018673886, 0.039235897, -0.07448611, -0.03341862, 0.026458072, -0.016610084, 0.16758783, -0.0011385669) * input_5(1.0, -1.0);
    result += mat4(-0.05175192, -0.04915502, -0.061025463, 0.06751441, 0.12932976, 0.03689628, -0.10127504, -0.078842774, -0.026051369, -0.015533749, -0.0055147177, 0.008647539, -0.026157292, 0.02827922, -0.1220686, 0.016542213) * input_5(1.0, 0.0);
    result += mat4(0.046881896, 0.02141438, 0.008700909, 0.04399018, -0.111694165, 0.15719457, -0.02403319, -0.061080407, -0.009429451, -0.079938434, 0.03591125, 0.0010398233, -0.05235691, -0.008832708, 0.008375053, -0.03106025) * input_5(1.0, 1.0);
    result += mat4(-0.020362407, 0.08670514, 0.009797332, 0.005718611, -0.11347994, -0.022220714, 0.0228455, 0.005121702, 0.0603967, 0.05177657, -0.07506454, 0.0403272, 0.15857928, -0.032087713, -0.054506607, 0.05055885) * input_6(-1.0, -1.0);
    result += mat4(-0.004441709, 0.08726279, -0.09223448, 0.081131645, -0.022631811, -0.078430645, -0.008911491, 0.0063280943, 0.0019744602, -0.050858412, 0.0520494, 0.0023463222, 0.07563563, 0.15948412, -0.05680328, -0.03187161) * input_6(-1.0, 0.0);
    result += mat4(0.029304713, -0.20062642, 0.07005944, -0.0804707, -0.12770316, -0.027599532, 0.057003304, 0.004847974, -0.04268527, 0.027991751, 0.019852951, 0.05375192, 0.084701, 0.2333069, -0.002893247, 0.5100535) * input_6(-1.0, 1.0);
    result += mat4(0.018188497, 0.15880704, 0.012289753, -0.12883008, -0.060713638, -0.019567605, -0.022443907, 0.0018538623, -0.063472375, -0.061809856, -0.025177887, 0.16278449, -0.061054662, 0.00018281012, -0.032009143, -0.03367135) * input_6(0.0, -1.0);
    result += mat4(-0.1157506, -0.086744204, 0.015758816, 0.08577971, -0.18535653, -0.093452066, -0.12534441, -0.06549207, 0.07279081, -0.04089331, 0.35419676, -0.17711681, 0.0008136314, 0.10368625, -0.017975463, -0.030958632) * input_6(0.0, 0.0);
    result += mat4(-0.01632449, -0.18508156, 0.0507034, -0.065300874, -0.079390176, 0.06089917, 0.033851586, -0.03325403, 0.035253078, 0.049171615, -0.18329586, -0.04803453, 0.09563147, -0.12540509, -0.033980116, 0.23530333) * input_6(0.0, 1.0);
    result += mat4(-0.024824118, 0.04342093, -0.032040745, -0.018519705, 0.04647734, -0.012065669, 0.009122387, 0.02744184, -0.0104479985, 0.032205965, -0.03306521, 0.050721142, -0.046754282, -0.0117280735, -0.057329025, -0.019540925) * input_6(1.0, -1.0);
    result += mat4(-0.079272114, -0.035304297, -0.008522763, 0.007854123, -0.013200563, -0.038901404, 0.03843736, -0.062327817, 0.035930146, 0.01909367, -0.0129225375, -0.046271384, 0.04546451, -0.010309919, 0.08646039, -0.026224388) * input_6(1.0, 0.0);
    result += mat4(0.07400851, -0.04904176, 0.050576244, 0.017349478, -0.24587679, -0.026232848, 0.050124355, -0.116864555, -0.081896186, -0.016498508, -0.030127274, -0.050583113, 0.0182203, -0.03157317, 0.024770778, 0.101020284) * input_6(1.0, 1.0);
    result += mat4(-0.04548147, -0.047350217, -0.016573356, -0.051169828, -0.032447506, -0.035005245, 0.017301397, -0.01535198, 0.007321547, -0.060546543, 0.044593412, -0.06604382, 0.015869698, -0.013681636, -0.03380692, 0.047485203) * input_7(-1.0, -1.0);
    result += mat4(-0.01399468, 0.020921035, -0.077538125, 0.004122981, -0.0699528, -0.04767358, -0.05625977, 0.03522676, -0.012771448, -0.028553661, 0.060847465, 0.004221723, 0.038557686, -0.047838945, -0.025431417, -0.05981538) * input_7(-1.0, 0.0);
    result += mat4(0.0051862225, -0.032542877, 0.02747994, 0.028742453, -0.061901126, -0.078177705, 0.0063427547, -0.03682287, -0.024555093, -0.04014078, -0.06440422, -0.004562186, 0.06995315, 0.00014768986, 0.0032983574, -0.010836374) * input_7(-1.0, 1.0);
    result += mat4(-0.21749546, -0.0013361038, 0.024931341, 0.084345564, -0.12664962, -0.024233801, -0.083088435, -0.03574102, 0.012866383, -0.027879441, -0.10396127, -0.01046642, 0.020220248, -0.013409582, 0.14746803, -0.03286716) * input_7(0.0, -1.0);
    result += mat4(0.09402062, 0.13580418, 0.10735211, 0.091328986, -0.1820404, -0.07665755, -0.22586979, 0.026416479, 0.0031190445, 0.022967432, 0.038382575, -0.0027412353, 0.012399611, 0.13479067, -0.22139375, -0.10910605) * input_7(0.0, 0.0);
    result += mat4(0.08579322, -0.08609865, 0.04298271, -0.09545581, -0.026885668, 0.007727789, -0.18136427, -0.03449836, 0.020501867, 0.027266469, 0.060661618, -0.0034395906, -0.010889627, -0.0973956, 0.2085166, -0.025313232) * input_7(0.0, 1.0);
    result += mat4(0.03638267, 0.0056236796, -0.0331386, 0.01633297, -0.010630729, -0.0064306636, 0.060084395, 0.018600048, -0.0124053545, -0.07314311, -0.068014376, -0.037416197, 0.048941553, 0.016498778, -0.009431247, -0.018759882) * input_7(1.0, -1.0);
    result += mat4(0.0038910275, 0.040620085, -0.14915216, 0.4062702, -0.05742681, -0.03301417, -0.18234317, 0.03506206, 0.033381484, -0.010881082, -0.025984908, 0.029720215, -0.026897123, 0.055684324, 0.06017896, -0.025670845) * input_7(1.0, 0.0);
    result += mat4(-0.092672266, -0.019027641, -0.47617516, 0.019047596, -0.0045714052, -0.0056296126, -0.056748178, -0.036443513, 0.0401251, -0.03182808, -0.0031009712, -0.016355265, -0.07018145, 0.008176188, -0.018158434, -0.0012210901) * input_7(1.0, 1.0);
    result += vec4(0.01791515, 0.047519024, -3.5320303e-05, 0.0035803253);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-4-ReLU)
//!HOOK NATIVE
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf2
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.03759499, 0.093247555, 0.03807406, -0.0072816294, 0.031727668, -0.05447137, -0.016376888, -0.021931019, -0.025843976, -0.010762803, -0.025095308, -0.02552143, 0.037827007, -0.018234622, -0.064121045, -0.04406003) * input_0(-1.0, -1.0);
    result += mat4(0.05018196, 0.06880256, 0.08851147, 0.019907946, -0.047957774, 0.03503255, 0.017598184, -0.24662447, -0.28724805, -0.0007242895, 0.0081570605, 0.08889004, 0.039489858, -0.026078258, 0.04313498, -0.09902125) * input_0(-1.0, 0.0);
    result += mat4(-0.00024536843, 0.0066596167, 0.069974154, -0.16229276, 0.18743509, 0.038067754, 0.061981414, -0.13429789, 0.11749736, -0.010373501, 0.027245514, -0.4600378, -0.15293826, -0.007832141, -0.045582525, -0.25243816) * input_0(-1.0, 1.0);
    result += mat4(-0.14585064, 0.1486417, 0.24703625, 0.022943618, 0.032067582, -0.0616299, -0.033327818, 0.05671119, 0.21336259, 0.0038614087, -0.07902135, 0.01600229, 0.25316343, -0.017511928, -0.0037061, -0.014096081) * input_0(0.0, -1.0);
    result += mat4(0.07840592, -0.03860681, -0.23933023, -0.01903618, -0.19503817, 0.09999685, 0.111992955, 0.109442554, 0.28569904, -0.044159677, -0.011568612, -0.06361235, 0.1670379, -0.012992343, 0.15162991, -0.013808989) * input_0(0.0, 0.0);
    result += mat4(0.032918863, 0.19796306, 0.074083775, -0.12474683, 0.023520775, -0.07541538, 0.014402794, 0.025498552, -0.024232661, -0.007906954, -0.009518769, -0.0855369, 0.016894657, 0.039017793, -0.051477827, -0.2738279) * input_0(0.0, 1.0);
    result += mat4(-0.0166715, 0.056115538, -0.09793293, -0.060411453, -0.07914439, 0.017370125, 0.041507736, -0.011111186, -0.1147896, 0.015235521, 0.048096232, -0.019518206, -0.0121578965, 0.016169598, -0.005693731, -0.006067923) * input_0(1.0, -1.0);
    result += mat4(-0.05834891, 0.13279459, 0.1451364, -0.027147556, 0.093988895, 0.008580738, -0.02499854, -0.0059570544, -0.12940332, -0.02106624, 0.03843286, 0.031829488, -0.23572372, 0.009309505, -0.005615399, -0.020376245) * input_0(1.0, 0.0);
    result += mat4(0.03024957, 0.1357198, 0.009151632, 0.02836947, 0.07629881, -0.05118005, -0.016638571, -0.056386206, -0.09889441, -0.019363143, -0.010999944, 0.06716005, -0.05928928, 0.00034269068, -0.05617547, 0.06777395) * input_0(1.0, 1.0);
    result += mat4(0.049687613, -0.022226492, -0.019801965, -0.00922599, -0.08125125, -0.003363139, -0.025289066, 0.08739376, -0.059917703, 0.022036051, 0.02679058, 0.031519845, -0.052515093, -0.020192258, 0.00790832, 0.110348284) * input_1(-1.0, -1.0);
    result += mat4(0.015872562, 0.017139556, -0.001374526, 0.09803186, 0.15520121, 0.067929715, -0.021871278, 0.1983413, -0.016793698, 0.031052325, 0.040561456, 0.10581107, 0.0128409695, 0.05058183, -0.02927331, -0.09265852) * input_1(-1.0, 0.0);
    result += mat4(0.09027106, 0.055558465, -0.010234777, -0.29789037, 0.16589141, -0.030303203, -0.031689312, -0.60860294, 0.004864814, 0.025874564, -0.029454013, -0.34113294, -0.08433414, 0.05745719, -0.050675284, 0.11855659) * input_1(-1.0, 1.0);
    result += mat4(-0.08531784, 0.15198876, 0.046727132, 0.0231594, -0.15350822, -0.09275807, -3.921241e-05, 0.056893826, 0.009106079, 0.07472884, -0.01238739, 0.0775313, -0.09552765, 0.064652026, -0.010369338, -0.0035076274) * input_1(0.0, -1.0);
    result += mat4(-0.038736507, 0.062135905, 0.13094229, 0.090454064, 0.22818246, 0.06887701, -0.20062624, 0.1960757, -0.4771179, 0.05706511, 0.19976066, -0.020366186, 0.068617634, -0.028384201, 0.039816197, -0.09122909) * input_1(0.0, 0.0);
    result += mat4(0.044886157, -0.07893128, 0.076676205, -0.1805757, -0.03692792, -0.18058968, -0.053408395, -0.10396068, 0.044433672, 0.0690112, -0.044726256, -0.18204334, 0.056978907, 0.01949903, -0.060854677, 0.12211946) * input_1(0.0, 1.0);
    result += mat4(-0.06097607, 0.027189547, 0.21854849, -0.1611493, -0.03428475, -0.028254295, 0.04333123, 0.017287796, -0.007791409, -0.023447376, -0.056308728, -0.0014679756, 0.038029656, 0.016444154, -0.014767099, 0.009242616) * input_1(1.0, -1.0);
    result += mat4(-0.05597597, -0.034916464, 0.16886741, 0.04680077, 0.041765288, 0.048104025, 0.00252083, -0.0060845665, -0.20138535, -0.076492466, -0.086954854, 0.042668875, -0.062336694, 0.03479856, 0.043901715, 0.018212162) * input_1(1.0, 0.0);
    result += mat4(-0.026882172, 0.060388073, -0.043679573, -0.08046578, -0.10861475, -0.03985216, 0.03447595, -0.004871516, 0.12541704, -0.15434629, -0.010506676, -0.024401728, -0.04878029, 0.056521874, -0.0034885174, 0.1239959) * input_1(1.0, 1.0);
    result += mat4(-0.05462994, 0.16146165, 0.09326484, -0.09395366, -0.025348755, -0.038518995, -0.031924114, 0.11697734, 0.06823334, 0.0047804047, 0.04294867, -0.041859064, -0.086058825, 0.0010259978, 0.025812093, 0.02815152) * input_2(-1.0, -1.0);
    result += mat4(-0.10130404, 0.24104989, 0.1797126, 0.109249786, 0.077803776, -0.08435507, -0.10757367, 0.06416958, -0.14565007, -0.029589942, 0.019245388, -0.027739847, -0.0126482, -0.04231339, 0.0019664515, -0.019585505) * input_2(-1.0, 0.0);
    result += mat4(-0.031389672, 0.29351115, 0.01382162, 0.18586224, -0.039935965, -0.026161967, -0.031197587, -0.15999348, -0.0360705, 0.023306284, 0.00450613, 0.081953295, -0.29351673, 0.035018705, -0.009211573, -0.5014982) * input_2(-1.0, 1.0);
    result += mat4(-0.0023351288, -0.026753597, -0.057512213, -0.033151522, -0.03150869, 0.010155331, -0.030798381, 0.031221928, 0.042962916, 0.008259681, 0.04217496, 0.010038701, 0.107207514, -0.05499682, -0.053649627, 0.00480782) * input_2(0.0, -1.0);
    result += mat4(0.00055569655, -0.37966782, -0.25740936, 0.023484332, 0.17303811, -0.011656356, 0.086806625, -0.038655862, 0.06898275, 0.058884416, -0.22727725, 0.018747337, 0.17218556, 0.018951645, 0.0014316206, 0.08256754) * input_2(0.0, 0.0);
    result += mat4(0.001079346, -0.076700985, -0.05225589, 0.041638896, -0.07105796, 0.037925683, 0.06592968, 0.24583986, -0.056378547, -0.028783202, -0.024294244, 0.08628907, -0.036597364, 0.056752276, -0.048409972, -0.07049722) * input_2(0.0, 1.0);
    result += mat4(0.0388952, -0.0013313004, -0.016690828, 0.020066798, -0.015686978, 0.027229642, -0.027885715, 0.010217379, 0.11566852, -0.00023499834, 0.04445963, -0.027340917, 0.07913729, -0.0067220563, 0.04729375, 0.00437108) * input_2(1.0, -1.0);
    result += mat4(0.007722206, -0.088342294, 0.0471784, -0.012403703, 0.010163612, -0.051963132, -0.038341213, 0.041755665, -0.044077, -0.021715267, 0.028389769, -0.04550399, -0.04213249, 0.02679811, 0.06634068, -0.00721321) * input_2(1.0, 0.0);
    result += mat4(0.020138377, 0.022742433, -0.03170874, -0.072695, -0.017685328, -0.009871372, -0.07603305, -0.013692377, -0.00020314124, 0.0048943367, 0.06699383, -0.047348753, -0.06991008, -0.035906177, -0.006162654, 0.0020162442) * input_2(1.0, 1.0);
    result += mat4(0.11933175, -0.11434457, -0.08143622, -0.037667476, 0.021148272, 0.019218665, -0.020419536, -0.010432504, 0.046137907, 0.0017549031, 0.019247955, -0.0007248998, 0.05482713, 0.0054190494, 0.056094006, 0.009007286) * input_3(-1.0, -1.0);
    result += mat4(-0.0043960735, -0.01234659, 0.008187204, 0.0151101, -0.0077623357, -0.03910345, 0.029158859, 0.06339269, 0.055879246, 0.0019042578, 0.049067058, -0.039529834, -0.0013637865, -0.09089104, -0.052040093, 0.14454971) * input_3(-1.0, 0.0);
    result += mat4(-0.04412017, 0.017287262, -0.02241771, -0.28888744, 0.016071722, 0.009011033, -0.01704109, -0.35147303, 0.304552, 0.022636376, -0.04197221, -0.36593458, 0.10948358, 0.030576982, 0.06835661, -0.3420424) * input_3(-1.0, 1.0);
    result += mat4(0.14129966, -0.16741839, 0.12793544, -0.013631436, 0.00021319842, -0.040177636, 0.008426662, -0.053015035, 0.034771387, -0.027325237, 0.07801081, 0.0093009975, -0.0014828566, -0.04356183, -0.29770672, -0.03843596) * input_3(0.0, -1.0);
    result += mat4(0.02988646, 0.20897324, -0.24977225, 0.0784844, -0.08886764, 0.037184764, 0.07089379, -0.010880323, -0.40418622, 0.06908792, 0.038198262, 0.04954181, -0.37767833, -0.33822948, -0.19874501, -0.11006154) * input_3(0.0, 0.0);
    result += mat4(-0.03996915, -0.018267471, -0.020840975, 0.07034589, 0.11609521, 0.04112711, 0.03557974, -0.11656711, -0.16456477, -0.06970151, 0.03517622, 0.041526884, 0.06540491, 0.13238935, 0.011976812, -0.06235165) * input_3(0.0, 1.0);
    result += mat4(0.036409743, -0.06289253, 0.14306146, 0.05999505, 0.023626707, -0.0006723556, 0.026538756, -0.009953559, -0.028807813, -0.021117084, -0.029696994, 0.0055501284, 0.015203611, -0.0036292016, 0.017366756, 0.019379549) * input_3(1.0, -1.0);
    result += mat4(0.014640657, -0.056956753, 0.10809865, -0.05695663, 0.14910325, 0.07228235, -0.008422491, 0.0026080795, 0.27791205, -0.0072328, -0.13597557, -0.02397775, -0.022840634, 0.023332007, 0.23934849, -0.032324262) * input_3(1.0, 0.0);
    result += mat4(0.027237795, 0.064887434, 0.04251148, -0.056690976, 0.12572934, 0.23341551, -0.03123713, -0.06750133, 0.114410445, -0.0051816422, 0.017599659, 0.026985344, 0.048035096, 0.1320243, 0.0061462186, -0.04635959) * input_3(1.0, 1.0);
    result += mat4(-0.06546536, 0.093764074, 0.2655964, -0.7627803, 0.037884545, -0.029197501, -0.035813764, -0.011548976, -0.030404989, 0.001728405, 0.018509675, -0.28427908, 0.2786173, -0.0019766549, 0.1453441, -0.1157035) * input_4(-1.0, -1.0);
    result += mat4(0.015261111, -0.016732888, 0.08732295, 0.04435319, -0.023011936, -0.007236142, 0.102225244, 0.007806718, -0.10842499, 0.06873125, -0.17740534, 0.021924622, 0.06513159, -0.006043236, 0.10043644, -0.07363029) * input_4(-1.0, 0.0);
    result += mat4(-0.0827105, -0.016118478, 0.0030358846, -0.27573928, -0.12780873, -0.025774399, -0.059501186, -0.42213666, 0.10019624, 0.042449363, 0.014123969, 0.22381684, 0.13924582, -0.016501363, 0.028537307, -0.24961291) * input_4(-1.0, 1.0);
    result += mat4(-0.013179359, 0.26828498, 0.25739986, -0.0728337, -0.15359737, -0.011110723, -0.03967012, -0.007778815, -0.07342583, -0.024072837, -0.1065247, 0.13511485, -0.45097834, 0.057253513, -0.0040522926, -0.010294624) * input_4(0.0, -1.0);
    result += mat4(-0.2793316, 0.15850747, -0.29087427, 0.024270244, -0.14722943, -0.06251597, -0.11892593, -0.018261649, -0.21914186, -0.11069822, 0.032852817, 0.15150937, 0.28355774, -0.050078858, 0.050793838, -0.0058246534) * input_4(0.0, 0.0);
    result += mat4(0.14629635, -0.15976311, 0.029718319, 0.016958728, -0.14765775, -0.04510913, -0.07753565, 0.017680375, -0.136899, -0.21212514, -0.044410978, -0.06334246, 0.036996063, -0.010889248, 0.023947043, -0.008182396) * input_4(0.0, 1.0);
    result += mat4(0.061690047, 0.3056183, 0.10953035, -0.04866068, -0.04124201, 0.030890945, 0.027371196, -0.017639276, 0.020460397, 0.024167255, -0.027952226, -0.029804291, 0.12581377, 0.0076274043, -0.056987632, -0.010481776) * input_4(1.0, -1.0);
    result += mat4(0.040044323, -0.10369803, -0.22314367, -0.046052117, 0.12963149, -0.013980111, -0.028980944, 0.01076618, 0.01692697, -0.017206917, -0.012166151, -0.023847787, 0.12633304, -0.0071586273, -0.0063543958, -0.004915679) * input_4(1.0, 0.0);
    result += mat4(0.0023280296, -0.11184503, 0.022836784, 0.03337292, 0.010118615, 0.04225509, -0.03355047, 0.019491605, 0.0029841545, 0.05412734, -0.063007705, -0.036891155, 0.09373405, 0.0038084355, 0.014056051, -0.021563336) * input_4(1.0, 1.0);
    result += mat4(0.044193085, 0.016854843, 0.01299193, 0.005964018, -0.03379885, 0.06758649, -0.052180726, -0.17777546, -0.0926808, -0.011403251, -0.061921135, -0.063869424, 0.04937255, 0.0056847753, 0.0137383435, 0.012672103) * input_5(-1.0, -1.0);
    result += mat4(-0.14954613, 0.044379674, -0.0013309658, 0.023871256, 0.042393416, -0.0015529759, 0.086275466, -0.3019999, 0.1801429, -0.07313011, 0.032133847, 0.025589272, 0.10679225, 0.001223919, -0.023140315, -0.014485558) * input_5(-1.0, 0.0);
    result += mat4(0.019671988, -0.0013579688, 0.013348363, -0.26853043, 0.10083462, 0.014811657, -0.037507646, -0.1235379, -0.0195065, -0.014845303, 0.033116817, -0.12872845, -0.0645255, -0.005198768, -0.08136976, -0.017195525) * input_5(-1.0, 1.0);
    result += mat4(-0.040483754, -0.008534371, -0.058038462, -0.011339332, -0.08684654, -0.00084403495, -0.051991593, -0.093346216, -0.08342305, -0.022314826, -0.028500155, -0.019383375, -0.1994478, -0.009820502, 0.10795535, 0.04885561) * input_5(0.0, -1.0);
    result += mat4(0.444315, 0.10433485, 0.09324649, -0.06665267, -0.15704018, 0.083914556, 0.09467227, 0.07099645, 0.33432594, -0.04971996, 0.3595989, 0.025200343, 0.34567288, -0.014414733, 0.035798635, 0.046320677) * input_5(0.0, 0.0);
    result += mat4(0.0776948, -0.06221792, -0.02464544, -0.01917686, 0.031848185, -0.05207244, -0.043518037, -0.09499595, 0.029602585, 0.0305568, 0.047915984, -0.10731785, -0.0912786, 0.01828587, -0.06519687, -0.04799456) * input_5(0.0, 1.0);
    result += mat4(-0.018935688, -0.022309216, 0.067121565, -0.029993221, 0.055801883, -0.014663721, 0.06668179, -0.019496154, -0.06084972, 0.035170652, -0.021730216, -0.0070106834, -0.03289112, -0.03610197, 0.04059273, -0.07270398) * input_5(1.0, -1.0);
    result += mat4(0.061856873, 0.025524981, 0.008159634, 0.026139975, -0.08554644, -0.021187406, -0.13628691, 0.09815833, 0.046285376, 0.04453558, 0.009637627, 0.002684218, 0.106710635, 0.025701532, 0.11140469, 0.0155832935) * input_5(1.0, 0.0);
    result += mat4(0.0007352334, -0.13504659, 0.026703715, 0.023796026, -0.0025568844, 0.012685221, -0.010298414, 0.09716141, 0.0078250365, -0.007124711, -0.0034702315, 0.01628233, -0.14963588, 0.035949558, -0.09651011, 0.09196994) * input_5(1.0, 1.0);
    result += mat4(-0.06219746, 0.038844146, -0.041981198, -0.075397976, 0.045588814, 0.006865157, 0.023921568, 0.057553813, 0.03869517, -0.0010594318, -0.080314696, -0.041869637, 0.010696711, 0.03029035, 0.01228515, 0.038923696) * input_6(-1.0, -1.0);
    result += mat4(-0.13553053, 0.07751852, -0.15040497, 0.060721874, -0.047968138, -0.057734884, -0.19522999, 0.1861291, 0.1555035, 0.11893596, 0.08451803, -0.08967233, 0.012460906, 0.07653535, -0.18175365, -0.21214771) * input_6(-1.0, 0.0);
    result += mat4(0.05244789, -0.05882944, -0.057381354, -0.36453828, -0.028199224, -0.13583796, 0.008592575, 0.2711534, -0.09205297, -0.026921002, -0.014301207, -0.4157751, -0.059396423, 0.09880454, -0.04359266, -0.36906925) * input_6(-1.0, 1.0);
    result += mat4(0.037706524, 0.11717369, 0.06830604, 0.01037856, -0.0114087425, -0.08369088, -0.02569887, -0.03872607, -0.07568686, 0.023236008, 0.16593568, 0.03317735, 0.011853656, 0.04794807, 0.061806377, -0.009840198) * input_6(0.0, -1.0);
    result += mat4(0.080391616, 0.05676574, 0.025229795, -0.02498297, 0.047279563, -0.35012147, -0.09393748, -0.01564313, -0.087671295, 0.29181513, 0.10904448, -0.020412471, 0.13557254, 0.08714576, 0.08784629, -0.118396945) * input_6(0.0, 0.0);
    result += mat4(0.075726986, -0.18822555, 0.082858786, -0.09255968, 0.13623519, 0.26368344, 0.30659217, -0.05307554, 0.10871837, -0.1700919, -0.054280322, 0.18456297, 0.07438759, 0.09345684, 0.2873669, 0.036633004) * input_6(0.0, 1.0);
    result += mat4(0.061077747, 0.0332313, -0.027555604, 0.00073737366, -0.014456495, 0.09817361, 0.03547769, 0.021071814, 0.0309385, -0.03285738, -0.031239174, -0.007890014, -0.01316494, -0.0042267935, -0.023015894, -0.022860248) * input_6(1.0, -1.0);
    result += mat4(-0.18355557, -0.036094267, -0.08180053, 0.031884655, -0.11371418, 0.044980675, 0.022328738, 0.05939147, 0.030149782, -0.07227835, -0.19562958, 0.008066372, 0.0044555133, -0.022496598, -0.034311865, 0.06507821) * input_6(1.0, 0.0);
    result += mat4(0.0006727628, -0.12576973, -0.047203597, -0.050004706, -0.007232725, -0.098461494, -0.09288316, -0.031084659, -0.041762114, -0.17097938, 0.041837137, -0.03422709, -0.02422836, 0.029554404, 0.00880723, -0.00046520078) * input_6(1.0, 1.0);
    result += mat4(0.034810074, 0.014050698, -0.005066411, 0.091381446, -0.0018008183, -0.021060819, -0.12102558, 0.02960614, 0.100277655, 0.0018989234, -0.01920009, 0.0848328, -0.09682922, -0.0066998126, 0.036440052, -0.003261085) * input_7(-1.0, -1.0);
    result += mat4(0.015097649, -0.014903122, 0.0018222653, -0.016259663, -0.24574155, -0.02171145, -0.21722293, 0.0016598855, 0.051438604, -0.0013557101, -0.014792539, -0.109735325, 0.1336794, -0.009976875, 0.04683436, -0.040466484) * input_7(-1.0, 0.0);
    result += mat4(-0.110423796, 0.013510479, -0.006544154, -0.11788021, -0.055730026, -0.061898477, -0.03144558, -0.2436101, 0.0039773523, -0.013919228, -0.020743718, 0.025738275, 0.010517119, -0.0038731543, 0.022207677, 0.07256688) * input_7(-1.0, 1.0);
    result += mat4(0.031379018, -0.027025107, -0.0188496, -0.0034560992, -0.066203274, -0.02688893, -0.07708747, 0.018115932, 0.11437814, -0.030568695, 0.1600533, 0.009558801, -0.33559632, 0.010318511, -0.041327327, 0.026594924) * input_7(0.0, -1.0);
    result += mat4(0.25642645, 0.027689585, 0.04036814, -0.0060301363, -0.69906074, -0.08817744, -0.07342321, 0.063148536, -0.61522096, 0.14663446, -0.053905167, 0.003910571, 0.44678226, -0.07100968, 0.5018745, 0.055537567) * input_7(0.0, 0.0);
    result += mat4(0.09199924, 0.118593, 0.20494851, -0.04969927, -0.17581183, -0.11915487, -0.070918664, 0.13792154, -0.0462223, -0.013357406, 0.05223257, -0.030307272, -0.2043556, 0.031233182, 0.007811995, 0.353327) * input_7(0.0, 1.0);
    result += mat4(0.06840399, -0.008438938, 0.02475346, 0.015817024, 0.018480795, -0.0018906674, 0.027853904, -0.010365359, 0.29849946, -0.015328481, -0.037577476, -0.0019527357, -0.052156024, 0.033923108, -0.010183736, -0.014549945) * input_7(1.0, -1.0);
    result += mat4(-0.12148178, 0.011755996, -0.035330825, -0.059034564, 0.0644962, -0.0054883608, 0.044322852, 0.029713795, 0.06107393, -0.029306103, -0.007982512, -0.04812888, 0.08955419, -0.0077709965, -0.037254095, -0.009678685) * input_7(1.0, 0.0);
    result += mat4(0.33488578, -0.29727617, 0.17415677, -0.0011601922, 0.05863219, -0.010286053, 0.03704377, -0.014990023, 0.06958033, 0.024341675, -0.05517214, -0.011921136, -0.10354486, -0.004585954, 0.013950105, -0.048172336) * input_7(1.0, 1.0);
    result += vec4(-0.010794805, 0.037672874, 0.03258525, 0.08669942);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-4-ReLU)
//!HOOK NATIVE
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf3
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.13428804, 0.007846211, -0.083921574, 0.36981866, -0.020418147, 0.026283128, -0.06385068, -0.22293241, -0.058050994, 0.059556495, -0.31131032, -0.0145046655, -0.09762382, 0.03538474, -0.09474167, -0.046602096) * input_0(-1.0, -1.0);
    result += mat4(0.0041834214, -0.004888223, 0.057475865, 0.024072971, -0.0014078349, 0.0018545291, 0.2022465, -0.065169066, -0.03560672, 0.017498096, 0.14049709, -0.0049841003, -0.06063905, 0.039887685, -0.02293007, -0.12327189) * input_0(-1.0, 0.0);
    result += mat4(0.20001622, -0.02897622, 0.022523314, 0.14902146, -0.13775219, 0.020171756, 0.00042193025, -0.034534656, 0.005487153, -0.007858329, -0.090990365, 0.022835199, -0.16542204, -0.05256499, -0.113691024, -0.0450247) * input_0(-1.0, 1.0);
    result += mat4(0.24307665, -0.007875358, 0.09440166, -0.12559718, -0.08181479, -0.02261993, 0.11027055, 0.0038189308, 0.025474189, -0.16206294, 0.33043823, -0.040177945, -0.0018066685, -0.1511708, 0.019587968, -0.067730926) * input_0(0.0, -1.0);
    result += mat4(-0.09359272, 0.08900067, 0.05108161, -0.26068163, 0.037634958, 0.010888294, -0.4466118, 0.22619206, 0.011573143, 0.04603937, 0.23547274, -0.023314623, -0.087185204, 0.3680737, 0.52640116, -0.12255718) * input_0(0.0, 0.0);
    result += mat4(0.3003628, 0.012489539, 0.020960674, 0.015562521, -0.33367085, -0.033893436, 0.053876907, 0.009796575, -0.026580786, -0.056163378, -0.045408648, -0.010849611, -0.051722404, -0.11705371, -0.12649284, -0.012651706) * input_0(0.0, 1.0);
    result += mat4(0.19709943, -0.0010735927, -0.007024705, -0.09844642, -0.12423089, 0.075762145, -0.05415688, 0.022353841, 0.05954977, 0.047586992, -0.113824554, -0.0105090365, 0.021619687, 0.0036698328, -0.08511467, 0.05053697) * input_0(1.0, -1.0);
    result += mat4(-0.07819383, -0.048346836, -0.0008019937, -0.078787334, 0.033542145, -0.035902828, 0.19227561, -0.0006559379, 0.03646236, -0.035447694, -0.22606218, 0.004902899, -0.019446941, 0.019422991, -0.18515828, 0.031277005) * input_0(1.0, 0.0);
    result += mat4(0.37608087, 0.008905036, -0.023642108, 0.0008626563, -0.016203435, 0.006439204, 0.02096153, -0.030151667, 0.0075838645, 0.012213771, 0.0010096988, 0.016799826, -0.04144105, -0.08846762, -0.10251966, 0.018860692) * input_0(1.0, 1.0);
    result += mat4(-0.12768173, 0.02124917, 0.04166736, -0.09741331, 0.050462056, -0.09334312, 0.10830628, -0.20904393, 0.10221246, -0.029072072, 0.024786038, 0.017684288, -0.15470971, -0.104851395, 0.023125255, -0.0897304) * input_1(-1.0, -1.0);
    result += mat4(0.3055526, 0.0017559165, 0.09406826, -0.10798713, 0.121150725, 0.08148379, 0.18387216, -0.1633651, -0.3626043, -0.14797567, 0.1418161, 0.1062549, 0.042365853, -0.043369956, -0.17928672, 0.0549229) * input_1(-1.0, 0.0);
    result += mat4(0.14235987, 0.005212615, 0.019654073, 0.050793823, -0.16005509, 0.010663637, 0.01880506, -0.065299846, -0.010312716, -0.041993335, -0.08232702, 0.01345601, 0.083591476, 0.029239817, -0.020841824, 0.011221613) * input_1(-1.0, 1.0);
    result += mat4(0.28937304, -0.010918148, 0.055979926, -0.0091209775, 0.0345488, 0.06366886, 0.15089658, 0.040160313, 0.057611417, -0.05770605, 0.08002054, -0.14816698, 0.05175698, 0.020486603, -0.07847354, -0.0006227942) * input_1(0.0, -1.0);
    result += mat4(0.21730904, -0.06569171, -0.13704535, -0.0021928346, 0.22597979, -0.015671344, -0.16251086, 0.0047270535, 0.031663664, 0.3145173, -0.056555238, 0.010413661, 0.09802401, 0.005990556, 0.3360094, -0.067194924) * input_1(0.0, 0.0);
    result += mat4(0.14940315, 0.028507574, 0.08899675, -0.017529767, -0.23690864, -0.009720857, -0.1715563, -0.004146966, -0.026571816, -0.0895427, -0.30568346, -0.008036043, -0.098192394, -0.0144088995, 0.0122737745, 0.04024087) * input_1(0.0, 1.0);
    result += mat4(0.2862945, 0.007499059, 0.052034564, 0.2423145, -0.2668583, 0.09740346, -0.09395946, -0.004740236, -0.081609435, -0.0023307407, -0.014118047, 0.010562328, -0.08375495, -0.11844115, -0.06260828, -0.04998044) * input_1(1.0, -1.0);
    result += mat4(-0.009103905, -0.028598057, -0.011897513, 0.09470948, -0.22425988, 0.045777913, -0.088801906, -0.04801575, -0.175609, 0.040494174, -0.0720496, 0.1458766, -0.11218478, 0.022605041, -0.049793288, -0.13609888) * input_1(1.0, 0.0);
    result += mat4(0.0020843002, -0.02489127, -0.04007369, 0.052951787, 0.15033568, -0.04997837, -0.051570367, -0.020546727, 0.04235518, -0.080450304, 0.107246436, 0.048195813, 0.15738285, 0.01748499, -0.027514342, 0.0035958912) * input_1(1.0, 1.0);
    result += mat4(0.19592622, 0.01887457, -0.021434296, -0.09718386, 0.01573816, -0.006439414, 0.020415073, 0.0031329065, 0.015905676, 0.13543451, 0.020582933, 0.028845785, 0.14036891, 0.026766825, 0.07515103, 0.11407578) * input_2(-1.0, -1.0);
    result += mat4(0.089466654, 0.023460342, -0.0037836544, 0.15393767, -0.010711284, -0.050534412, -0.1008668, -0.019634152, -0.06981298, 0.009236861, -0.16044469, 0.056168325, -0.005277513, 0.008348766, -0.299379, 0.14832516) * input_2(-1.0, 0.0);
    result += mat4(-0.034826424, -0.007971405, -0.07784454, -0.17240241, 0.09328066, -0.012567012, 0.012577431, 0.0467703, -0.0057275067, 0.00714968, -0.002170182, 0.010528702, 0.015120862, -0.005618601, -0.021691531, 0.01787304) * input_2(-1.0, 1.0);
    result += mat4(0.030194283, -0.024013022, -0.04000125, 0.1114304, -0.1711197, 0.042313818, -0.038135417, -0.11552019, -0.030458491, 0.24908915, 0.34314203, -0.022973156, 0.020684274, 0.18623929, 0.116509594, 0.005687127) * input_2(0.0, -1.0);
    result += mat4(0.08899466, 0.09472814, -0.050678283, 0.14597239, 0.0027064676, 0.038719226, 0.1658626, -0.03452336, -0.05818005, -0.49533528, -0.28319293, 0.04095373, 0.039546855, -0.5813372, -0.05102221, -0.019250704) * input_2(0.0, 0.0);
    result += mat4(-0.017776435, 0.04748195, 0.05295215, 0.049901523, 0.036971767, 0.01679049, 0.00776946, 0.012083574, -0.06323319, 0.059712887, 0.12576729, -0.031959526, 0.06908059, 0.111115515, 0.16553116, -0.0066125784) * input_2(0.0, 1.0);
    result += mat4(-0.050838683, 0.04311729, 0.052846108, 0.03968336, -0.110703684, -0.11233259, -0.06132195, 0.017441807, 0.09398559, 0.088805325, 0.116774835, -0.035068512, 0.0040880763, -0.029268056, -0.03707405, -0.02766661) * input_2(1.0, -1.0);
    result += mat4(-0.033421345, 0.0023038364, 0.022716993, 0.033347897, 0.013233692, 0.065061696, 0.03666696, 0.0014488524, -0.017534228, 0.19063152, 0.014219425, 0.008457787, -0.12827182, 0.108538784, -0.048127662, -0.007305474) * input_2(1.0, 0.0);
    result += mat4(-0.041110676, -0.0026447512, 0.00091071875, -0.048969924, -0.01830861, 0.0062941583, -0.044179656, -0.0044770464, -0.050759844, 0.13670541, 0.033901095, -0.0039591636, 0.0821801, -0.0039667743, -0.009292443, -0.011478481) * input_2(1.0, 1.0);
    result += mat4(0.14959703, -0.15534535, -0.106398135, 0.46254888, -0.2508013, 0.020885762, -0.00081588636, 0.037622675, -0.02610987, 0.025668086, -0.10989773, -0.02088638, 0.035964813, -0.025682064, 0.08798286, 0.18015893) * input_3(-1.0, -1.0);
    result += mat4(0.18783376, 0.06645567, -0.02757547, -0.030296074, 0.0071065133, -0.012729964, 0.01454013, -0.013311521, 0.039427746, -0.013379632, 0.35670912, -0.12087983, -0.3787613, 0.0026497885, 0.077353686, 0.0075243413) * input_3(-1.0, 0.0);
    result += mat4(-0.09707145, -0.008959466, 0.0042726994, 0.013801305, 0.18482432, -0.003604708, 0.0048269792, 0.027550023, 0.04599521, -0.020021506, 0.17524523, -0.029191712, 0.16867812, 0.00072488235, 0.027639795, 0.020369701) * input_3(-1.0, 1.0);
    result += mat4(0.15619494, 0.2060069, 0.12731613, -0.3327314, -0.015473025, 0.017053356, -0.032747835, -0.037212655, -0.028544124, -0.070530824, 0.07486642, 0.058001723, 0.22497407, 0.03697974, -0.068521395, -0.26643115) * input_3(0.0, -1.0);
    result += mat4(-0.243855, -0.11673908, -0.14403276, -0.09548885, 0.012691486, 0.14673488, 0.14593734, -0.0827665, 0.12155754, 0.21227309, -0.7069835, 0.11255196, -0.37343127, 0.16757354, -0.12375233, -0.18780628) * input_3(0.0, 0.0);
    result += mat4(-0.088928305, 0.016388997, -0.0064140796, 0.022439975, -1.5821013, -0.103556715, 0.004795993, -0.05232973, -0.1378141, 0.078029975, -0.040972557, 0.0112837255, 0.102197655, -0.05117796, -0.10863583, 0.060561124) * input_3(0.0, 1.0);
    result += mat4(-0.25054294, -0.002050834, 0.10966066, -0.025515806, -0.25503436, 0.005440866, 0.04318481, -0.005434477, -0.05048846, 0.10437055, 0.08284454, -0.010166757, -0.15961187, 0.008600621, 0.03237857, 0.10251972) * input_3(1.0, -1.0);
    result += mat4(-0.18663076, 0.047128737, 0.03396236, -0.04761921, 0.1040932, -0.03222995, 0.07232754, 0.0242378, 0.045860033, -0.1606392, 0.24157895, -0.016771238, -0.21537489, 0.015301059, 0.006661005, 0.006251544) * input_3(1.0, 0.0);
    result += mat4(0.16155769, -0.027705582, -0.015301485, -0.026982948, -0.0027718146, -0.1275569, 0.087410845, 0.049056318, -0.12224992, 0.01198727, 0.048960257, -0.02336254, 0.29633057, -0.02940204, 0.015693018, -0.03883721) * input_3(1.0, 1.0);
    result += mat4(0.21548589, -0.06028084, 0.034556035, -0.08279945, -0.08737754, -0.03350658, -0.033736926, -0.12896137, 0.03876614, -0.08514991, 0.060825925, -0.09277628, 0.038390532, 0.040856753, 0.25099063, 0.026518654) * input_4(-1.0, -1.0);
    result += mat4(-0.2171405, 0.027831517, 0.02443202, -0.07154404, -0.10889757, -0.024592066, -0.022939285, -0.0873742, -0.033841863, -0.026835712, -0.31251666, -0.11471384, 0.1289018, 0.027565822, 0.2196663, -0.0003406413) * input_4(-1.0, 0.0);
    result += mat4(-0.3028959, 0.010402588, -0.04042077, -0.085569814, 0.039282657, 0.018836198, -0.08053149, -0.09023624, 0.7627641, 0.006782572, 0.014972624, -0.075801656, 0.077550255, -0.035536367, 0.006552614, 0.0006271856) * input_4(-1.0, 1.0);
    result += mat4(-0.060410816, -0.06871307, 0.007818775, 0.14748515, -0.13793148, -0.057936173, -0.109410055, -0.014698336, 0.110380076, -0.05181703, -0.12156056, 0.032440826, 0.098465964, 0.44180658, -0.4214914, 0.040899903) * input_4(0.0, -1.0);
    result += mat4(0.028952066, -0.002279038, -0.14233388, 0.11122207, 0.027993802, -0.07734181, -0.2475742, 0.096597485, 0.12947737, -0.12772939, -0.29711744, 0.14607623, 0.027951201, 0.11869463, 0.13825358, 0.022640435) * input_4(0.0, 0.0);
    result += mat4(-0.23582111, 0.05300766, 0.055235732, -0.020283341, 0.19191, -0.0200041, -0.0846101, -0.07324881, -1.0907327, -0.056989383, 0.008414803, 0.036490366, 0.03988898, 0.019923946, -0.003529403, 0.006754734) * input_4(0.0, 1.0);
    result += mat4(0.54687446, 0.03373176, 0.083518595, 0.36364707, -0.03491776, 0.0023034562, 0.048443552, 0.01505135, 0.26401827, -0.005663103, 0.0034054304, 0.051965732, 0.049798414, -0.10970159, 0.16774033, -0.06435047) * input_4(1.0, -1.0);
    result += mat4(-0.26051044, -0.05841106, -0.029870255, 0.16628435, 0.0340259, -0.06530474, 0.07950492, -0.021169282, -0.23500371, -0.0036429719, 0.039534844, -0.0011306604, 0.016160205, 0.035222184, 0.09040013, -0.0075274366) * input_4(1.0, 0.0);
    result += mat4(-0.017444827, -0.03641982, 0.007046385, -0.0042902157, 0.05329781, 0.04115645, 0.010633257, 0.037959818, 0.22806041, 0.047081936, 0.021049278, -0.0067877085, -0.041977346, -0.0047036163, 0.022390038, -0.004243926) * input_4(1.0, 1.0);
    result += mat4(0.041370012, 0.031160273, 0.036426663, 0.02928747, 0.14744957, -0.043826852, -0.07607033, -0.047426954, 0.07405837, 0.007218165, 0.018204147, 0.052950628, 0.09171026, -0.010067622, 0.05822903, -0.05203085) * input_5(-1.0, -1.0);
    result += mat4(0.094022915, -0.021879865, -0.097296156, 0.07260048, -0.020284388, 0.022526763, 0.10666164, -0.031256836, -0.0019796062, 0.0011314085, 0.08423619, -0.08843125, -0.021177942, 0.034575816, 0.039361313, 0.033816062) * input_5(-1.0, 0.0);
    result += mat4(0.042755764, 0.011672651, -0.005380552, 0.07616895, -0.18954903, 0.009940282, 0.055291362, -0.04512172, -0.12369193, -0.018677572, -0.009033988, 0.014876679, -0.09984706, -0.01270995, 0.0002902953, 0.009287862) * input_5(-1.0, 1.0);
    result += mat4(0.0016577246, 0.023621388, -0.071590394, 0.05717238, -0.09049626, 0.023630539, -0.041741513, -0.038385745, -0.00021355558, 0.09505841, 0.010387114, 0.059113797, -0.050263308, 0.06889138, 0.27795932, -0.07552867) * input_5(0.0, -1.0);
    result += mat4(0.05902861, 0.19927594, 0.34162045, 0.15550981, 0.105283, 0.0034950555, -0.086828195, 0.032220732, -0.09164992, 0.07981638, 0.2439007, 0.0702433, 0.10117827, -0.115472674, -0.20007524, 0.008900863) * input_5(0.0, 0.0);
    result += mat4(0.00496393, 0.06498758, 0.17128481, -0.020604359, -0.09462483, 0.019228715, -0.01633104, 0.017902752, -0.0211693, -0.014248641, -0.02942046, 0.0041880137, 0.059622347, 0.039688792, 0.051798385, -0.01832917) * input_5(0.0, 1.0);
    result += mat4(0.0021714072, 0.011929973, 0.0935579, -0.05636181, -0.13504894, -0.021347003, 0.07229607, 0.01826666, 0.12697808, 0.030740842, -0.03956872, 0.048136435, 0.058564767, 0.259599, 0.19932733, -0.03177486) * input_5(1.0, -1.0);
    result += mat4(-0.06343589, -0.14972964, -0.11768621, -0.005487681, 0.0806353, -0.04856156, -0.03288786, -0.0833673, -0.076607265, 0.0015768243, 0.05710847, 0.03344828, 0.05412968, -0.10059951, -0.20671618, -0.024128504) * input_5(1.0, 0.0);
    result += mat4(0.0067755533, 0.065191634, 0.08998419, -0.034493838, -0.15397249, -0.011793307, 0.010410178, 0.036411475, -0.13007373, -0.00050591846, 0.050988525, 0.04222082, 0.1138142, -0.054397542, -0.043509673, 0.0162856) * input_5(1.0, 1.0);
    result += mat4(0.06586234, -0.050976746, -0.059912387, -0.32917577, 0.042050347, -0.013485973, -0.024102794, 0.17777453, 0.0103101395, 0.014515991, -0.027799346, -0.26538026, 0.0756864, 0.0055032237, 0.0010373903, 0.02444028) * input_6(-1.0, -1.0);
    result += mat4(0.0345072, 0.019054964, -0.04113289, 0.007627421, -0.14282608, -0.004181632, -0.05238772, 0.02406756, 0.10166635, 0.10666902, 0.113381974, -0.005223477, -0.19278255, 0.06781239, -0.14489615, 0.17390296) * input_6(-1.0, 0.0);
    result += mat4(-0.09215593, 0.016863989, -0.0031419718, -0.03445962, 0.1081811, -0.021369154, 0.00029839244, 0.094709024, -0.20263721, -0.015374315, -0.06384501, -0.04172093, -0.5095623, 0.03188802, -0.03722176, -0.081687026) * input_6(-1.0, 1.0);
    result += mat4(0.12277262, 0.02985097, 0.020295087, -0.049370393, -0.05344191, 0.0042039636, -0.023972798, -0.06959545, -0.01699086, 0.021991106, -0.098070145, 0.020366687, 0.15246873, -0.025927596, 0.057350125, -0.04672165) * input_6(0.0, -1.0);
    result += mat4(0.09940993, -0.054804772, 0.096580416, 0.079315476, -0.1462258, 0.06913196, 0.058362793, -0.10148263, 0.29050553, -0.121466964, -0.16934659, 0.17289314, 0.07516729, -0.112994455, -0.011392511, 0.18360038) * input_6(0.0, 0.0);
    result += mat4(-0.075357184, 0.032617256, -0.06912297, -0.037956093, -0.033897724, -0.022645796, 0.037194405, 0.05150135, -0.16839986, 0.030691074, 0.18235679, -0.019479785, -0.6139831, 0.04450041, 0.13611941, -0.062240314) * input_6(0.0, 1.0);
    result += mat4(0.025016593, -0.06889238, 0.024452554, 0.07146504, -0.0031753879, 0.0035714325, -0.032225512, 0.0847424, -0.16887191, -0.020814361, 0.005934586, 0.004471694, 0.06210843, 0.060894005, 0.024127081, -0.0051799114) * input_6(1.0, -1.0);
    result += mat4(0.012879166, 0.073025234, -0.14591357, 0.123607084, 0.029013835, 0.029986577, -0.115183346, 0.07081374, 0.030676698, -0.0062550553, 0.057309534, 0.04030433, 0.08000289, -0.03272247, -0.014625267, -0.010426386) * input_6(1.0, 0.0);
    result += mat4(0.09540159, -0.0018741338, 0.025037529, -0.0009450022, -0.032900184, -0.02116182, -0.053049617, 0.08673332, -0.11042467, 0.019290453, -0.0074405414, 0.014393762, -0.07290517, 0.0021136235, -0.046240564, 0.04782054) * input_6(1.0, 1.0);
    result += mat4(-0.4632482, -0.0147882765, -0.015909676, -0.032127418, -0.18742324, -0.0345744, -0.06952899, -0.33959797, -0.015985906, -0.09525335, 0.04720006, 0.07790522, 0.0494853, -0.015192046, -0.04857428, 0.0025792206) * input_7(-1.0, -1.0);
    result += mat4(0.08289535, 0.050082956, -0.02110614, 0.075802766, -0.08666274, -0.04735168, -0.3995088, -0.04590422, 0.06439238, -0.027781516, 0.076423876, -0.022753295, -0.081704825, -0.101265185, 0.122818924, -0.0036432366) * input_7(-1.0, 0.0);
    result += mat4(0.3671432, -0.012649998, -0.05034679, 0.033756066, -0.1544284, 0.038227025, 0.04583371, -0.007412189, -0.028132416, -0.07941656, -0.0725924, -0.0057411534, -0.086325586, 0.014171153, 0.20048736, -0.03699286) * input_7(-1.0, 1.0);
    result += mat4(-0.10144172, 0.023442162, -0.06403049, 0.06827972, -0.048534535, -0.22108956, -0.16753428, -0.05335824, -0.05829918, 0.33097905, -0.09954043, 0.051648725, 0.020377036, -0.1127212, 0.21289769, -0.009264261) * input_7(0.0, -1.0);
    result += mat4(0.13924424, 0.013069276, 0.35932618, 0.29866493, -0.09833852, -0.20010938, -0.6797539, 0.06360905, -0.06880429, 0.024278961, -0.13083918, -0.019567342, -0.029569723, 0.50308955, -0.11872864, 0.010343634) * input_7(0.0, 0.0);
    result += mat4(-0.96648896, 0.15012982, 0.06413829, -0.07688548, -0.07284863, 0.058384627, 0.03171144, 0.004162253, 0.04650319, -0.0886982, -0.116900906, -0.022338906, 0.02505585, 0.27509466, 0.23362403, 0.0138692465) * input_7(0.0, 1.0);
    result += mat4(-0.22786121, -0.041172285, -0.036029212, 0.07091163, -0.07668179, -0.01229961, 0.065504074, -0.055756323, 0.116993375, -0.20605053, 0.28240094, -0.03937253, -0.01632927, 0.02876851, 0.07889113, 0.032007236) * input_7(1.0, -1.0);
    result += mat4(0.1415186, 0.19167623, 0.12620649, 0.053716693, -0.09746065, -0.025948912, 0.051841844, -0.0013239182, -0.052457858, 0.06510967, 0.09851605, -0.002233635, 0.031535856, -0.19316272, 0.09984797, 0.015563822) * input_7(1.0, 0.0);
    result += mat4(0.08972145, 0.68411964, 0.5801497, -0.88186514, 0.08855181, 0.042821515, 0.07993549, -0.020641427, 0.027941093, -0.044108696, -0.023397664, 0.019955834, -0.044417214, 0.0072505544, -0.07004825, 0.016079217) * input_7(1.0, 1.0);
    result += vec4(0.09572682, -0.033910993, 0.008995181, 0.06077922);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-4-ReLU)
//!HOOK NATIVE
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf4
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.031919226, -0.058873966, -0.005755771, 0.056584343, -0.04596298, 0.037610088, -0.055474505, -0.050463226, -0.019414723, 0.045343798, 0.018337373, -0.023799349, 0.010380883, 0.036758706, -0.013231216, -0.045077197) * input_0(-1.0, -1.0);
    result += mat4(-0.0033243198, -0.033168435, 0.03720419, 0.009721203, -0.082535565, -0.010116472, -0.01790799, 0.01740568, 0.018543346, 0.030969702, 0.0071454705, -0.0021412878, 0.041005645, 0.10224115, 0.03648778, -0.052522436) * input_0(-1.0, 0.0);
    result += mat4(0.046441793, -0.051710583, -0.02908826, 0.008771396, 0.037432987, -0.042507287, 0.045411922, 0.015631452, 0.008081567, -0.03144825, 0.020983912, 0.040693976, -0.022915713, -0.0825504, 0.019756999, -0.019377977) * input_0(-1.0, 1.0);
    result += mat4(0.13138463, -0.09625559, 0.4131992, -0.058185905, 0.031177389, -0.03687748, -0.073810235, 0.014617747, -0.015546645, -0.07056817, 0.0022346687, 0.013482557, -0.030600399, -0.08440987, -0.024716841, -0.02953384) * input_0(0.0, -1.0);
    result += mat4(0.027911318, 0.0010885227, -0.03728538, 0.11892983, 0.047627084, 0.21694545, -0.004591718, 0.08457552, -0.037457474, 0.0055907005, -0.02404814, 0.063160665, 0.09759977, -0.14021534, -0.086205035, 0.156753) * input_0(0.0, 0.0);
    result += mat4(0.054943297, -0.018082596, -0.01577347, 0.002673944, 0.085245825, -0.022327093, 0.07647916, -0.008164085, 0.013890843, 0.024067849, 0.021673054, -0.014313944, -0.03770537, -0.0798117, -0.028152796, 0.02394218) * input_0(0.0, 1.0);
    result += mat4(-0.0617373, -0.0043470124, 0.07591774, -0.066022515, 0.010618348, 0.03815732, -0.03791606, -0.029215196, 0.0031823919, 0.018735697, -0.015651079, -0.09341338, -0.035185833, 0.02115959, -0.025982773, -0.02092864) * input_0(1.0, -1.0);
    result += mat4(0.044950932, -0.0037103037, -0.044470806, 0.08361631, 0.09449007, 0.10267191, 0.04503958, 0.007986055, -0.015283323, 0.03067508, 0.0002056305, -0.028392706, 0.022295376, 0.007278216, -0.011320575, -0.11749266) * input_0(1.0, 0.0);
    result += mat4(0.0022645427, -0.018793317, 0.05289287, 0.004326874, 0.039150346, 0.024028044, 0.032534134, -0.05609156, -0.016071072, -0.00037821365, -0.007292179, -0.05074332, 0.008480554, -0.02022331, -0.040595926, 0.032616664) * input_0(1.0, 1.0);
    result += mat4(0.06398574, -0.017512238, -0.00575251, -0.0020965687, 0.10278632, 0.0044366964, -0.0489978, 0.003965584, -0.051957138, 0.007362356, -0.010412761, -0.010263159, -0.047030363, -0.0066024624, -0.036099445, 0.001966286) * input_1(-1.0, -1.0);
    result += mat4(0.057936233, -0.009577592, 0.010422309, -0.020162513, 0.026613707, -0.020568732, -0.010472457, 0.04512857, 0.023048177, -0.12616204, 0.015415416, 0.05189181, -0.16179667, -0.040068403, -0.012513088, -0.04196864) * input_1(-1.0, 0.0);
    result += mat4(0.013106178, 0.010506166, -0.03021774, 0.0015439369, 0.0128029315, 0.021047268, -0.088730864, -0.0004137189, 0.015052667, -0.034948442, -0.046719376, 0.029720515, -0.014609247, 0.003166717, -0.029284844, 0.010858412) * input_1(-1.0, 1.0);
    result += mat4(0.053017385, 0.0028238005, -0.0091938805, 0.057833128, 0.10099203, -0.031847607, -0.072596796, 0.115934074, -0.04985937, -0.021691358, 0.06616241, 0.036886394, -0.003998054, -0.08454192, 0.01192607, 0.08225128) * input_1(0.0, -1.0);
    result += mat4(-0.0844811, 0.13347806, 0.14071174, -0.027366994, -0.090021625, 0.055000585, 0.12764692, 0.14542525, -0.03691878, -0.0441712, 0.05869784, -0.0057365336, 0.20578314, 0.20017959, 0.037676357, -0.046263553) * input_1(0.0, 0.0);
    result += mat4(-0.031804018, 0.091795206, 0.052944783, -0.026527597, -0.13424581, 0.055090003, -0.020766983, -0.10824396, -0.083942495, -0.05240922, 0.087190054, -0.038592912, 0.07902293, 0.024434498, -0.011320398, -0.030208508) * input_1(0.0, 1.0);
    result += mat4(0.13097005, 0.02739308, 0.03796062, 0.0063212872, 0.024215825, 0.046000358, -0.056563064, -0.065186396, 0.025962792, 0.014835208, 0.001905901, -0.004952841, -0.011728782, -0.031134432, -0.078109525, -0.08029514) * input_1(1.0, -1.0);
    result += mat4(-0.059440732, -0.039218076, 0.1744559, 0.11524476, -0.0147176, -0.05004378, 0.036940593, -0.33288124, 0.06307009, 0.06664484, -0.008500795, -0.046090223, -0.077638164, -0.06990231, -0.028680498, 0.11269872) * input_1(1.0, 0.0);
    result += mat4(0.06718499, -0.107417434, -0.061525516, -0.059702344, -0.034900375, -0.029904043, -0.12753329, -0.040033437, 0.018440807, 0.03999567, 0.0012129982, -0.031773135, -0.03557269, -0.08067594, -0.003770852, -0.05475572) * input_1(1.0, 1.0);
    result += mat4(-0.08270812, -0.055915017, 0.12265188, 0.12108704, -0.018324878, 0.000248606, -0.044739075, 0.010563912, 0.018457184, -0.029895108, 0.016736824, 0.00055220607, 0.001408912, -0.051615994, -0.013931486, 0.00962692) * input_2(-1.0, -1.0);
    result += mat4(0.16995296, 0.11088968, 0.49634668, 0.06573092, -0.07142574, 0.23880295, -0.06833102, 0.021212116, 0.02500261, -0.05362063, 0.031490237, -0.0019216988, 0.012287837, 0.006216462, 0.009403093, 0.010401508) * input_2(-1.0, 0.0);
    result += mat4(-0.009493765, 0.062889986, -0.047916453, 0.047580834, -0.09988288, -0.11003967, 0.002062293, 0.021792643, -0.0015541413, 0.058225244, -0.009080415, -0.012431952, 0.01925663, -8.23647e-05, -0.039449673, -0.02689517) * input_2(-1.0, 1.0);
    result += mat4(-0.13029781, -0.066639036, -0.05893664, -0.06483144, 0.06763108, -0.19914675, -0.019108308, 0.02061466, 0.036100086, 0.030427337, 0.011789496, 0.0062355157, -0.05451768, -0.015243334, -0.019529004, 0.044635884) * input_2(0.0, -1.0);
    result += mat4(0.04404837, -0.040204726, 0.12318566, 0.08226032, 0.0711123, 0.16244656, -0.037393466, 0.039067898, -0.0661, 0.11399647, 0.0035036828, 0.06071577, -0.026147299, 0.029299205, 0.034281448, 0.039565336) * input_2(0.0, 0.0);
    result += mat4(-0.09710711, 0.11584275, -0.018747121, 0.02012593, 0.22674087, 0.10157772, -0.032276023, -0.2207511, 0.013425906, 0.040973835, 0.018553367, -0.04007942, -0.047887247, -0.07803805, -0.011870388, 0.020028485) * input_2(0.0, 1.0);
    result += mat4(-0.0200404, -0.01173697, -0.03444644, -0.03208695, -0.04300939, -0.0663193, -0.028921181, -0.023757376, -0.004922114, 0.006859071, 0.02230527, 0.038502056, 0.013874569, -0.014444696, -0.023868147, 0.009217835) * input_2(1.0, -1.0);
    result += mat4(0.012847088, -0.0015448667, 0.15603678, -0.036195025, -0.16019805, -0.118421726, -0.05636683, 0.18030104, -0.035248294, -0.015434029, 0.049347397, 0.0063091624, -0.02907803, -0.0019909416, 0.028216152, -0.1681451) * input_2(1.0, 0.0);
    result += mat4(-0.009276924, 0.05774781, -0.10588206, -0.032434832, -0.034851126, -0.064247705, -0.025393885, 0.06760574, 0.012415749, -0.0011482927, 0.0037210318, 0.04676776, -0.0042546242, -0.032179262, -0.04512608, 0.0034969526) * input_2(1.0, 1.0);
    result += mat4(0.22182284, -0.006066279, 0.040132973, -0.031685967, 0.0022343, 0.0047351196, 0.020056903, 0.009766831, 0.022749973, 0.01807945, -0.0010424107, -0.058102675, -0.016717859, -0.112950206, 0.04902421, 0.021601789) * input_3(-1.0, -1.0);
    result += mat4(0.058347244, 0.15726644, 0.06887751, -0.052730452, -0.004141615, -0.014093268, -0.040155873, -0.012024249, 0.027151076, 0.07272012, -0.030455096, -0.03529374, -0.04663873, -0.035809852, 0.0076751458, 0.023541542) * input_3(-1.0, 0.0);
    result += mat4(-0.018951949, 0.058096863, 0.040490586, 0.010657038, -0.0257555, 0.04658233, 0.015753826, 0.023966393, -0.034497928, 0.05687647, -0.032281715, 0.047084402, 0.055567127, -0.03108051, 0.008419994, 0.064946964) * input_3(-1.0, 1.0);
    result += mat4(0.23516381, -0.039209396, -0.02817368, -0.16834205, 0.03399664, -0.032619588, -0.0010925601, 0.00901883, 0.037615154, -0.0076652607, -0.023675978, 0.009961514, -0.100790225, 0.05486224, 0.082869984, -0.016609596) * input_3(0.0, -1.0);
    result += mat4(-0.22561367, 0.00071850955, 0.10307863, 0.050036587, -0.0035142044, 0.11060439, 0.079288304, 0.01464745, -0.100171834, 0.053479247, 0.025184019, 0.090955384, -0.012965433, -0.08569688, -0.24877617, 0.0012034546) * input_3(0.0, 0.0);
    result += mat4(-0.045934778, 0.014059203, -0.038744267, 0.002454151, -0.06705613, 0.06724253, 0.013816288, 0.038338397, 0.03931904, -0.02554105, -0.034934916, -0.07309017, -0.036270324, 0.019611439, 0.023231706, -0.032342393) * input_3(0.0, 1.0);
    result += mat4(0.1522793, 0.06579869, 0.097419865, -0.0017515232, 0.012338223, -0.047600128, -0.07255184, -0.038010884, 0.009782362, 0.010942912, 0.016505146, 0.046368066, 0.018926937, -0.023713103, 0.049033575, -0.05552419) * input_3(1.0, -1.0);
    result += mat4(0.025374096, -0.10535183, -0.015507956, -0.002641977, 0.028374318, 0.048078917, -0.110831834, 0.03582872, 0.0008079508, -0.028153108, 0.01279677, 0.049270965, 0.034239776, 0.04722026, 0.034039885, -0.11857874) * input_3(1.0, 0.0);
    result += mat4(-0.0059089875, -0.0026632077, -0.0010739589, 0.00647046, 0.08965495, -0.5809862, -0.26954925, -0.10139288, 0.01572886, -0.01088104, 0.014831529, 0.105541125, 0.01930898, 0.046311323, -0.054030485, -0.043997243) * input_3(1.0, 1.0);
    result += mat4(0.00778368, 0.2554386, 0.020959895, -0.041179296, -0.07749804, -0.015622577, -0.004683148, 0.01777723, -0.06712967, 0.26460892, -0.07148899, -0.09484676, 0.003814752, 0.049560286, -0.033579294, -0.06611403) * input_4(-1.0, -1.0);
    result += mat4(0.0005445196, -0.033634137, 0.023012992, 0.015927346, 0.102101445, 0.02516964, 0.03615957, -0.037894007, 0.03371367, -0.49739105, -0.06965722, -0.06811521, 0.0021851824, 0.06431126, 0.039322846, -0.04229334) * input_4(-1.0, 0.0);
    result += mat4(-0.06148126, 0.0027640148, 0.01814677, -0.021349717, -0.05711662, -0.042506266, 0.011422351, -0.064135425, 0.26336205, -0.30327088, -0.045393288, -0.08200556, 0.002986315, 0.0007291287, 0.014025003, 0.0025746461) * input_4(-1.0, 1.0);
    result += mat4(0.08564673, 0.07776489, 0.0795908, 0.20153026, 0.031278312, 0.088086665, -0.08623917, -0.03521728, -0.09196098, 0.12745526, 0.099245735, 0.1478122, -0.059328545, 0.0706598, 0.05336353, 0.08213105) * input_4(0.0, -1.0);
    result += mat4(-0.26633027, -0.073967405, 0.07706297, 0.0036650554, 0.21976407, 0.11076309, 0.02209065, 0.019222135, 0.09743007, 0.051109802, 0.14039434, 0.22191969, -0.021950543, -0.083403364, -0.04595659, 0.14285329) * input_4(0.0, 0.0);
    result += mat4(-0.062285926, 0.029228732, 0.007206945, 0.0074435035, 0.0038558864, 0.0013583015, -0.037115183, -0.020415729, 0.043749124, 0.0055194832, 0.05182951, 0.16912541, -0.014171386, -0.016139928, 0.00046309346, 0.0005375821) * input_4(0.0, 1.0);
    result += mat4(-0.09890168, 0.07178267, 0.029591966, -0.060391888, 0.027463786, 0.011595821, -0.0037230123, 0.027542347, -0.08376666, 0.04459977, -0.016665341, 0.03838747, -0.02061054, 0.01187498, 0.04548153, 0.14077155) * input_4(1.0, -1.0);
    result += mat4(-0.17472555, -0.0320458, 0.07009522, -0.19512199, 0.04546275, -0.018550614, -0.0009373838, -0.049610417, 0.09682516, 0.0011889656, 0.006164841, -0.02209548, -0.0016089996, -0.0208525, 0.027190134, 0.095020734) * input_4(1.0, 0.0);
    result += mat4(0.029380966, 0.04650232, -0.10457439, -0.19409922, -0.07833282, 0.017676411, -0.007691507, 0.0028159816, -0.05432097, -0.023241377, 0.0013986545, 0.026925577, 0.008905319, 0.018279022, 0.010348237, 0.03287358) * input_4(1.0, 1.0);
    result += mat4(0.009308666, -0.04005904, 0.047098957, 0.047131207, -0.30521178, -0.083795324, 0.022537207, 0.027546639, 0.021467777, 0.064460255, 0.015058603, 0.01173443, -0.008571933, -0.0030066113, -0.022263369, 0.027156774) * input_5(-1.0, -1.0);
    result += mat4(-0.07692184, -0.19741428, 0.016753808, 0.037675284, 0.2184797, 0.08255184, -0.02040037, -0.027318384, 0.0739328, 0.08638476, -0.0048726355, 0.04137385, -0.004921111, -0.013018651, -0.021733109, 0.0010379372) * input_5(-1.0, 0.0);
    result += mat4(0.040952597, -0.026127102, 0.008353141, 0.018674836, -0.09250424, 0.15397489, 0.011243555, -0.011444082, 0.0006575602, 0.050767954, -0.003624916, -0.025847314, -0.012368612, -0.015908409, 0.019479336, 0.013425284) * input_5(-1.0, 1.0);
    result += mat4(0.008387427, 0.051469848, -0.06723735, -0.087673895, 0.4585617, 0.32545727, 0.024788028, -0.12042395, -0.0031520296, 0.00035920396, 0.038482692, -0.0215659, -0.033707395, 0.055325918, -0.03296789, -0.042987525) * input_5(0.0, -1.0);
    result += mat4(-0.0669216, 0.051987566, 0.08159807, -0.027900908, 0.008197539, -0.06396642, -0.051035907, 1.9569547e-05, 0.036448758, 0.2331564, -0.024366409, 0.06606161, -0.045791637, -0.03866418, -0.011018687, -0.00265362) * input_5(0.0, 0.0);
    result += mat4(0.032533996, 0.0635134, -0.0005890528, 0.014938343, -0.060342934, 0.014321428, 0.014480004, 0.073640555, -0.028242895, 0.03440941, 0.007071955, 0.055266514, -0.008843891, 0.00028277794, -0.0027590275, 0.01675968) * input_5(0.0, 1.0);
    result += mat4(0.032788903, -0.03756545, 0.0064064255, -0.021216301, 0.031884737, -0.11990059, -0.0013523103, 0.10333601, 0.0051427265, 0.05740351, 0.026413461, -0.057373356, 0.034460098, -0.01419372, -0.017087447, 0.1283666) * input_5(1.0, -1.0);
    result += mat4(-0.03992001, 0.06209175, -0.0074099805, 0.06864778, -0.21156803, -0.20733677, -0.105149604, -0.08244658, 0.040479165, 0.07395043, 0.08206534, 0.099929035, 0.04853955, -0.042380877, 0.012927101, -0.08093307) * input_5(1.0, 0.0);
    result += mat4(0.058468644, 0.025676724, -0.04063873, -0.0051661413, -0.08278441, -0.012398738, -0.030058833, 0.027236735, 0.0027106649, 0.0533528, 0.046778236, 0.019289978, -0.019422559, 0.015907014, -0.0040401146, -0.01412176) * input_5(1.0, 1.0);
    result += mat4(-0.12687473, -0.04483837, -0.09250727, -0.027546242, 0.02091007, -0.033867616, 0.06770661, 0.007992997, 0.09275478, 0.06472095, -0.088614605, -0.018987743, -0.00474597, -0.035909597, 0.016272768, -0.008401104) * input_6(-1.0, -1.0);
    result += mat4(-0.10381587, -0.2238093, -0.05416761, 0.059701502, -0.03665395, -0.17034711, -0.018792458, -0.01050635, 0.14467672, 0.054884635, 0.026048647, 0.042353354, -0.38008353, -0.08469989, -0.108609475, 0.008268112) * input_6(-1.0, 0.0);
    result += mat4(0.00020612065, -0.10397104, -0.10906458, 0.025069717, -0.026740476, 0.017344033, 0.041827183, 0.033688344, -0.019622447, 0.011749426, -0.03418035, -0.067042954, 0.5371424, 0.13576852, -0.073779695, -0.22826418) * input_6(-1.0, 1.0);
    result += mat4(-0.072473586, 0.046693318, 0.027027877, 0.07518773, 0.021368917, 0.06654015, 0.052007426, -0.032052994, 0.051966343, -0.074748024, -0.040635176, 0.010030504, 0.04539916, -0.013066315, -0.00287765, -0.024461862) * input_6(0.0, -1.0);
    result += mat4(-0.047802906, 0.017861057, 0.16490589, -0.12800066, -0.06579161, -0.0023832181, -0.22220364, -0.1609399, -0.15899788, -0.07445974, 0.17394382, 0.07050004, -0.12022324, 0.22855504, -0.049489446, -0.12004583) * input_6(0.0, 0.0);
    result += mat4(0.035302162, -0.14952607, -0.014311736, -0.11397707, 0.0904201, -0.039346505, 0.049580254, -0.068022795, -0.106459245, 0.044941, 0.009504324, 0.0053498396, 0.36942068, 0.03124594, -0.05028123, -0.12467336) * input_6(0.0, 1.0);
    result += mat4(0.005897549, 0.09178159, 0.0067491247, 0.026576236, -0.023579862, -0.015493791, 0.11458299, 0.055290803, 0.007365732, 0.07392261, -0.02435472, -0.038254827, -0.015674086, -0.047995448, 0.0075550913, 0.0066770012) * input_6(1.0, -1.0);
    result += mat4(0.07640011, 0.13382787, 0.019823663, -0.047955662, 0.003149276, -0.04925936, 0.120023966, 0.08420116, 0.0433903, -0.0067442874, -0.016765688, 0.037358098, -0.017843986, 0.123197235, -0.03299428, 0.06751963) * input_6(1.0, 0.0);
    result += mat4(0.08229087, 0.046413813, -0.05329888, 0.015240235, -0.044950396, -0.07132244, 0.12865792, 0.017421838, 0.008619519, 0.0081669, -0.029665744, -0.06689632, 0.08275416, -0.0048711807, 0.08383896, 0.024935812) * input_6(1.0, 1.0);
    result += mat4(-0.015717797, 0.0019001885, 0.0070136944, 0.005782827, -0.05561346, -0.078182735, 0.009139375, 0.005302678, -0.059188716, 0.007773056, -0.0234135, -0.013062038, 0.03611226, -0.005508129, 0.0016431892, -0.02009399) * input_7(-1.0, -1.0);
    result += mat4(-0.035711035, 0.009866318, -0.021329341, -0.021951022, -0.13505358, -0.21471024, -0.009645239, -0.010386678, -0.010343951, -0.024119873, 0.01795808, 0.00718279, 0.03031271, 0.017288009, -0.013219966, -0.03023616) * input_7(-1.0, 0.0);
    result += mat4(-0.03912828, 0.008129313, 0.014462654, 0.014933382, -0.008734892, -0.024875797, -0.017849356, -0.004653916, -0.026007539, -0.028232126, 0.012052271, 0.0028556408, -0.0055053863, -0.006537023, -0.010199334, 0.031245288) * input_7(-1.0, 1.0);
    result += mat4(0.021805426, -0.034800716, 0.033919804, 0.0035201241, -0.0546761, -0.0014178932, -0.05052811, -0.008182755, 0.117734455, -0.053365085, -0.04195963, -0.028260034, -0.025523022, 0.01769075, -0.00020247427, 0.037524685) * input_7(0.0, -1.0);
    result += mat4(0.07351159, -0.020644754, 0.061003752, -0.024053127, -0.10433356, -0.01632905, -0.012242202, -0.11402326, 0.01530955, -0.03728344, 0.07677333, 0.018504892, 0.115019694, -0.05087159, -0.1110943, -0.0368895) * input_7(0.0, 0.0);
    result += mat4(0.26335979, 0.105711006, 0.31012484, 0.07746828, 0.043486387, -0.045117766, -0.034256153, -0.038320996, -0.03406566, 0.0050525893, -0.033771057, -0.076151684, 0.059386354, -0.020588262, -0.020597829, 0.06641621) * input_7(0.0, 1.0);
    result += mat4(-0.030694036, -0.01967399, -0.03168781, -0.03825702, -0.0031873463, -0.018507479, -0.023294676, -0.03864039, -0.0046465024, 0.009244612, -0.03693791, 0.10313164, -0.022728497, 0.020029495, 0.024792733, 0.08250913) * input_7(1.0, -1.0);
    result += mat4(0.02963984, 0.067551285, 0.17656842, 0.043031767, 0.0009922577, -0.0020979787, -0.0057661273, -0.09150392, 0.089675866, 0.026280908, 0.020679368, 0.084019706, 0.0169379, -0.010854623, 0.02069589, 0.078291416) * input_7(1.0, 0.0);
    result += mat4(0.068924405, -0.25130528, -0.20921047, -0.08370762, -0.01151175, 0.003899452, -0.0274167, -0.00862376, 0.0185594, 0.010907539, -0.034863386, 0.070552744, -0.0059249587, 0.004309938, 0.025407173, -0.0141879385) * input_7(1.0, 1.0);
    result += vec4(0.008113127, 0.005922448, 0.03315943, 0.045672946);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-4-ReLU)
//!HOOK NATIVE
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf5
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.06526023, 0.061596017, -0.35634306, -0.23581989, 0.0044974713, -0.00052157015, 0.07409352, 0.03267328, -0.059386536, -0.010939907, 0.019560494, 0.007846439, -0.03422315, 0.0035028155, -0.020271288, 0.020538567) * input_0(-1.0, -1.0);
    result += mat4(-0.1554308, -0.13771032, 0.01520296, 0.008237325, 0.029588562, 0.10027373, -0.012637053, -0.11093732, -0.13802503, -0.026942458, 0.022502536, 0.13858598, -0.032242402, -0.014655096, 0.10697333, 0.17001313) * input_0(-1.0, 0.0);
    result += mat4(-0.037054505, -0.05299131, -0.019534381, -0.012894356, -0.0001831064, 0.0006826417, 0.12138098, 0.04334194, -0.0018123457, 0.0012801505, 0.03831714, -0.04889455, -0.03464346, -0.0073444787, -0.030498357, -0.05191632) * input_0(-1.0, 1.0);
    result += mat4(-0.051029664, -0.13199352, 0.4064244, -0.06990922, -0.066535205, 0.08086874, -0.16839856, -0.021255089, -0.074630275, 0.004112843, -0.10809768, -0.07044589, -0.03876317, -0.011294044, 0.0025741989, -0.07967718) * input_0(0.0, -1.0);
    result += mat4(0.37215906, 0.2610635, 0.3258557, 0.073263526, 0.08393252, 0.28251073, 0.031208191, -0.11928285, 0.5058382, -0.06568768, -0.05488211, 0.055867087, 0.1889808, 0.04311343, 0.17047007, 0.14267406) * input_0(0.0, 0.0);
    result += mat4(0.10257938, -0.015366905, -0.13339584, 0.04628021, -0.2831303, -0.21577735, 0.07343281, -0.02506456, -0.11681201, -0.046770155, 0.010740839, -0.011933435, -0.07228312, 0.103477076, -0.034479335, 0.030652475) * input_0(0.0, 1.0);
    result += mat4(0.03899212, -0.051201608, -0.04653585, -0.091911554, -0.049175788, -0.013251477, 0.089596234, 0.05842467, -0.010867454, -0.0048429593, 0.057670876, 0.023677317, -0.04133347, 0.0148505755, 0.0062967115, 0.004294455) * input_0(1.0, -1.0);
    result += mat4(-0.1512392, -0.06556074, -0.24732667, -0.11198398, 0.083083436, -0.012466976, -0.058694758, 0.044718836, -0.1957418, -0.040604647, 0.06475571, 0.016942877, -0.0839341, -0.015815869, 0.008237581, 0.046644125) * input_0(1.0, 0.0);
    result += mat4(0.020893244, -0.023038886, -0.1346946, -0.0037040927, 0.13826984, -0.211029, 0.0103413025, -0.012692343, -0.06175435, -0.029987471, -0.01688243, -0.015004706, -0.09412417, -0.058665898, -0.06028561, -0.05929505) * input_0(1.0, 1.0);
    result += mat4(-0.000654827, 0.018131116, 0.013225143, 0.0071830405, 0.032460347, 0.053189673, -0.0037818514, -0.036118984, -0.016455619, 0.00042185336, 0.13839795, -0.008558496, 0.032049082, 0.014600998, -0.038734224, -0.068262346) * input_1(-1.0, -1.0);
    result += mat4(0.009305567, -0.035157725, -0.0053987554, 0.02730991, 0.039716143, -0.10598444, 0.007538664, -0.20564884, 0.023898834, -0.038250912, -0.16054912, -0.22459197, -0.056287892, -0.02813511, 0.011730212, -0.12943852) * input_1(-1.0, 0.0);
    result += mat4(0.0013628184, -0.025155166, -0.08170168, -0.034777366, -0.043736503, -0.07119145, -0.12091732, -0.07583342, -0.028468737, 0.013190349, -0.045490064, -0.11545135, -0.04337662, -0.05233002, -0.023888394, 0.020083917) * input_1(-1.0, 1.0);
    result += mat4(0.037098393, -0.084554076, -0.03394055, -0.07579258, 0.06769507, -0.13820961, 0.008453802, 0.1367591, 0.08143456, 0.055250082, -0.07468415, 0.007360293, -0.087928995, -0.093520656, -0.032330602, -0.0042581605) * input_1(0.0, -1.0);
    result += mat4(0.07120865, -0.29235116, -0.22024238, 0.054031175, 0.08766224, -0.0037385076, -0.20375796, 0.022175707, -0.013868331, 0.008626909, -0.18810125, 0.060445808, 0.12387951, 0.11009867, 0.23920128, 0.021245344) * input_1(0.0, 0.0);
    result += mat4(-0.1438688, -0.035689477, 0.022839831, 0.0043077543, -0.0051794196, 0.00068330223, 0.03805637, -0.020485964, -0.19009568, 0.08825863, -0.020421393, -0.048281267, 0.114074185, -0.031791206, -0.1789913, -0.02355672) * input_1(0.0, 1.0);
    result += mat4(0.07478925, 0.06804234, 0.4265618, 0.11533769, -0.022642601, -0.037657984, 0.050583642, -0.02117141, 0.038974144, 0.0013645522, -0.035843357, -0.008265314, -0.011623599, -0.072982766, 0.010875855, 0.04592698) * input_1(1.0, -1.0);
    result += mat4(0.17214672, 0.031808063, 0.43875346, 0.052787203, -0.17687249, 0.040724114, 0.21183643, 0.04057084, 0.10468873, -0.07996392, -0.175754, 0.067353636, -0.15196308, 0.006121229, 0.023096332, -0.117497936) * input_1(1.0, 0.0);
    result += mat4(-0.029720606, 0.18803793, 0.13530992, 0.008344246, -0.14930187, 0.15919666, 0.029444134, 0.030339643, -0.04138719, -0.09385399, 0.030434841, -0.062336355, -0.03675366, 0.14915884, -0.05806128, -0.04356133) * input_1(1.0, 1.0);
    result += mat4(0.04753433, -0.015170907, -0.23144235, -0.028677432, -0.016399067, 0.004133308, -0.040548995, 0.01769287, -0.022603001, 0.012417403, 0.01495991, 0.13533576, 0.0049931887, 0.03453427, 0.055188037, 0.11276948) * input_2(-1.0, -1.0);
    result += mat4(0.034925718, -0.09040066, 0.14450374, -0.013186319, 0.024937075, -0.044877093, 0.034825742, 0.04467999, 0.0012255915, 0.033388514, 0.03832691, 0.083648354, 0.15790758, -0.029143892, 0.012583784, -0.0009422956) * input_2(-1.0, 0.0);
    result += mat4(-0.022511102, 0.15628861, -0.06015252, 0.106009066, -0.13735087, 0.0062609515, -0.056738183, -0.052448, 0.03695511, 0.010162656, -0.006662468, -0.03188159, -0.09103662, -0.05803842, -0.09402186, -0.024461636) * input_2(-1.0, 1.0);
    result += mat4(0.053325433, -0.029873881, -0.06653565, 0.09879044, -0.0073933564, -0.15749961, -0.19979516, -0.049483553, -0.030810393, 0.01239631, 0.13590199, 0.0051256856, 0.06330007, -0.018944005, 0.051535435, 0.049428843) * input_2(0.0, -1.0);
    result += mat4(0.06169712, -0.12578407, 0.11076308, -0.06135623, 0.058584563, -0.17737235, 0.15806174, -0.00017568094, 0.43404555, 0.022922792, -0.37480634, -0.26780725, -0.045431882, 0.010862444, -0.09100721, -0.1822593) * input_2(0.0, 0.0);
    result += mat4(0.09358384, 0.08345587, 0.2274438, 0.055077005, 0.11976311, 0.10930301, -0.110319704, 0.0067294673, 0.03669849, -0.07972618, -0.033599634, -0.032611355, 0.23732801, 0.013342837, -0.08937888, 0.08076826) * input_2(0.0, 1.0);
    result += mat4(0.005821087, -0.032458656, -0.0003753538, 0.03310901, -0.004529883, -0.04190593, 0.001622825, 0.05131278, 0.06398913, 0.0043225745, 0.042733163, -0.071806155, -0.055904113, 0.006412268, 0.095895894, -0.048531335) * input_2(1.0, -1.0);
    result += mat4(0.033234168, 0.00056863885, 0.025831454, -0.010559694, -0.0061053582, -0.12437641, 0.051745858, -0.025422782, 0.03184085, 0.03903578, 0.042814028, 0.025676625, -0.02703115, 0.03032591, 0.09101498, 0.062056165) * input_2(1.0, 0.0);
    result += mat4(0.005830724, 0.052383225, -0.026480095, 0.051172327, -0.030679641, 0.05247865, -0.071288235, 0.012438897, -0.013935578, 0.018041868, 0.10149023, 0.060680658, -0.08209995, -0.014745634, 0.03318701, 0.05829371) * input_2(1.0, 1.0);
    result += mat4(-0.19975542, 0.18340823, -0.1395396, 0.08347434, 0.004526626, 0.005129998, -0.018209051, 0.01701899, 0.0467055, 0.009152857, 0.0431325, -0.004861673, -0.015225878, -0.0057231956, 0.10975815, -0.0059096883) * input_3(-1.0, -1.0);
    result += mat4(-0.20723617, 0.0027820524, -0.17997202, -0.12627083, 0.009414619, -0.04742433, 0.043255903, -0.043053072, 0.012653886, 0.012223796, 0.05423041, -0.04841906, 0.15774144, -0.045394186, -0.09359902, -0.03006584) * input_3(-1.0, 0.0);
    result += mat4(0.038414396, 0.030253382, -0.018826313, 0.03276777, -0.0028591456, 0.053606965, -0.0070021413, 0.0125950845, 0.11026926, -0.021335086, -0.09276421, -0.07150462, -0.0077207186, 0.013173234, 0.009193148, -0.0017163071) * input_3(-1.0, 1.0);
    result += mat4(-0.09183121, 0.3258955, 0.32021055, 0.0747038, -0.014528088, 0.03158199, 0.055185806, 0.012907116, -0.0075065563, -0.016348014, 0.07213752, -0.00046370327, -0.06656111, 0.04200805, 0.0020549253, -0.16121145) * input_3(0.0, -1.0);
    result += mat4(0.007425691, -0.004503568, 0.040493738, 0.14127341, 0.016370103, 0.12343543, 0.01797551, 0.40870616, -0.14285178, 0.06558636, 0.122380435, -0.07440898, -0.39454046, -0.0013002935, -0.28559676, -0.0061035426) * input_3(0.0, 0.0);
    result += mat4(0.024945723, 0.11129492, -0.011058171, -0.031484053, -0.06462336, -0.010648638, -0.0124029955, 0.12725379, -0.111366615, -0.08698772, 0.122636855, 0.09302863, 0.09873147, -0.107478075, 0.0076394407, 0.01101271) * input_3(0.0, 1.0);
    result += mat4(0.09400504, 0.098989256, 0.05131589, -0.0026640755, -0.005887199, -0.051883165, -0.018684806, 0.0011712525, 0.02994392, 0.011542415, -0.04783159, 0.032292794, 0.10306027, -0.04095215, 0.05267742, 0.0373947) * input_3(1.0, -1.0);
    result += mat4(-0.022505926, 0.027382892, 0.06856485, -0.03656414, 0.07329253, -0.00067280984, 0.058605824, -0.01932351, 0.09189153, 0.023122473, -0.16568254, -0.07895928, 0.044276215, -0.00578204, -0.04219709, -0.0025771342) * input_3(1.0, 0.0);
    result += mat4(-0.024660427, 0.11112437, -0.0014817927, -0.016737107, -0.2627262, -0.4112528, -0.024200043, 0.19834161, 0.16947418, -0.019921018, -0.019794133, 0.005391667, 0.010854904, 0.03285972, -0.072956294, -0.020344766) * input_3(1.0, 1.0);
    result += mat4(0.057473965, 0.0073511302, 0.046445392, 0.026036184, 0.017772082, 0.037591934, -0.012556265, -0.023469144, -0.08019838, -0.17561972, -0.027277045, -0.051135134, 0.2019314, 0.01425705, 0.2371005, 0.03347916) * input_4(-1.0, -1.0);
    result += mat4(0.04871429, 0.04940865, 0.09976828, 0.06039495, 0.036311556, -0.09726369, 0.14416839, 0.15951093, -0.03752344, 0.0014796689, -0.20883234, -0.36462882, 0.1486245, -0.016306644, 0.19162832, 0.27346432) * input_4(-1.0, 0.0);
    result += mat4(-0.00081786927, 0.095077306, 0.038396906, -0.016447369, -0.00030143993, 0.101834826, -0.05907362, -0.0387869, 0.1885424, -0.35754615, -0.012184909, -0.03359065, 0.05311637, 0.005903362, 0.024262264, -0.020463921) * input_4(-1.0, 1.0);
    result += mat4(0.19331199, -0.009341395, -0.007877363, 0.06361551, -0.09544227, -0.01930075, -0.14755286, -0.055724923, 0.061123468, 0.11487302, -0.116706505, 0.068946965, -0.18174139, -0.008723851, 0.024355635, 0.050059203) * input_4(0.0, -1.0);
    result += mat4(-0.355242, 0.033416048, -0.2634584, -0.17080483, -0.13318303, 0.057418782, -0.21501847, 0.009235137, -0.18466492, -0.045697942, 0.04024338, -0.014438542, -0.23158622, -0.09593891, 0.14626081, 0.09084174) * input_4(0.0, 0.0);
    result += mat4(-0.25224492, 0.02284575, 0.1101076, 0.049352862, -0.03315998, -0.20981893, -0.08719769, -0.046846423, -0.1634997, -0.43975776, 0.09604687, -0.046211764, -0.06167129, -0.020781238, 0.06498319, 0.019007606) * input_4(0.0, 1.0);
    result += mat4(0.06881284, -0.10000206, 0.06158881, 0.08346472, 0.0071210475, 0.03771782, 0.028636422, 0.04505123, -0.0011126323, 0.06900595, 0.043274608, 0.04745436, 0.074390694, 0.026153874, -0.1031201, -0.05686331) * input_4(1.0, -1.0);
    result += mat4(0.19116324, 0.09684585, 0.11993629, -0.004514517, 0.088121325, -0.059334468, 0.0021195908, -0.012580378, 0.060752887, -0.10538916, 0.011724709, -0.010666268, 0.070811905, 0.009259788, -0.040917482, -0.0016219344) * input_4(1.0, 0.0);
    result += mat4(0.021843331, 0.04362824, 0.0914626, 0.007469972, 0.02736031, -0.049786247, 0.018558383, -0.0011947062, 0.019868763, -0.004513256, -0.037045684, 0.008890798, 0.048014898, -0.008224545, -0.0017205878, 0.03219395) * input_4(1.0, 1.0);
    result += mat4(-0.014451056, -0.034534726, -0.057098895, 0.0720979, -0.004767549, 0.10793183, -0.11773747, -0.03561428, -0.036356658, 0.010116578, -0.06004499, -0.0071837157, 0.038169693, -0.021502554, 0.013322855, 0.036201477) * input_5(-1.0, -1.0);
    result += mat4(-0.06466049, 0.04617924, -0.16143338, -0.025129015, -0.03284432, 0.1583749, 0.2222155, 0.047048938, 0.06072109, -0.10461076, 0.027955407, 0.07490384, 0.022522213, 0.024035823, -0.0010910764, 0.04313658) * input_5(-1.0, 0.0);
    result += mat4(-0.07467311, 0.10330693, 0.031306304, 0.011446977, 0.0116291465, 0.14663072, -0.0040014, -0.008066319, 0.06401937, 0.047768608, 0.059359044, 0.060431644, -0.043585867, 0.010672388, -0.08845502, -0.0011657536) * input_5(-1.0, 1.0);
    result += mat4(-0.059027143, 0.030007381, -0.010991729, -0.022355052, -0.035912454, 0.16490646, 0.0142166605, -0.062878184, 0.039520625, -0.0031718037, -0.122902855, -0.0028804836, -0.058685098, 0.0069334996, 0.16838886, 0.15835205) * input_5(0.0, -1.0);
    result += mat4(0.16809638, 0.013224808, 0.11176295, 0.13583907, 0.099845365, -0.09080859, -0.058043312, -0.064979754, 0.066288814, -0.07062747, 0.29212844, 0.14359486, 0.11175114, 0.03386231, 0.045048054, -0.1061036) * input_5(0.0, 0.0);
    result += mat4(0.20753485, -0.042506307, 0.12776674, 0.04753846, -0.07726963, 0.15347981, -0.044287458, -0.06869129, -0.023119193, 0.14265113, 0.01800418, 0.008811294, 0.029792972, 0.024872176, -0.07500597, 0.03604201) * input_5(0.0, 1.0);
    result += mat4(0.032561105, -0.0068016723, 0.05394565, 0.018715788, -0.020613495, 0.07085676, 0.028066764, -0.013626733, 0.060357347, 0.053767696, -0.068440616, -0.009784556, 0.019347243, -0.026251089, 0.04885256, 0.014267753) * input_5(1.0, -1.0);
    result += mat4(-0.039896596, 0.0015158068, -0.052942604, -0.0062515666, -0.023644995, 0.09414346, -0.055408217, -0.045336742, -0.07570817, 0.07715908, 0.02405385, 0.009040315, -0.15675668, -0.008460388, 0.13468191, -0.15711556) * input_5(1.0, 0.0);
    result += mat4(0.033585597, -0.119170435, 0.027805105, 0.07665991, 0.0141218845, 0.3030068, 0.021033179, 0.01251028, 0.09351911, -0.017373934, -0.0029081446, 0.044049494, 0.06545036, 0.07193935, -0.1377144, 0.047084067) * input_5(1.0, 1.0);
    result += mat4(0.006816044, 0.034045976, -0.018359624, -0.013260244, -0.0017116939, -0.006453602, -0.009722338, -0.04940625, -0.0113243135, 0.023660585, -0.122711614, 0.019169355, 0.05913585, -0.03555627, 0.09985106, -0.03968997) * input_6(-1.0, -1.0);
    result += mat4(-0.086505465, 0.16120216, -0.07222594, -0.20755576, -0.008796738, -0.035580467, 0.01595308, -0.08093872, -0.008232112, -0.029311933, -0.033609472, 0.01383523, -0.044095296, 0.4215347, -0.054256048, 0.10273828) * input_6(-1.0, 0.0);
    result += mat4(-0.052680347, -0.08921096, -0.023826042, -0.06844704, 0.026742782, -0.04072579, 0.057133846, 0.07198625, -0.052879736, -0.0042690625, 0.05712647, 0.028711097, -0.10259079, 0.34598616, 0.15872626, 0.030920256) * input_6(-1.0, 1.0);
    result += mat4(0.06858236, 0.22459042, -0.12669834, 0.13435957, 0.016278183, 0.01050024, 0.045124423, -0.050099935, -0.03165226, -0.09988892, -0.035408545, 0.075507335, -0.05254822, 0.12488595, -0.018640615, 0.0042003086) * input_6(0.0, -1.0);
    result += mat4(0.027898952, 0.28652993, -0.08324694, -0.09050804, -0.17671314, 0.0022947453, 0.16488801, -0.10871296, 0.09245254, -0.1137603, 0.084455915, -0.11567472, 0.05527505, 0.237775, 0.05592008, 0.0016247914) * input_6(0.0, 0.0);
    result += mat4(-0.06662584, -0.38554463, 0.03615775, 0.052199777, 0.034731932, 0.069578424, -0.06672298, 0.068382144, -0.16002218, 0.15472272, 0.030759856, -0.08573389, 0.12595433, -0.58240974, 0.043472577, 0.060408417) * input_6(0.0, 1.0);
    result += mat4(0.012395111, 0.071088724, 0.050912872, 0.037877697, -0.010560362, 0.0039636623, 0.003884026, -0.0700392, 0.027347462, 0.010469793, -0.017618183, -0.030378094, 0.01669024, -0.0109301265, 0.0021332034, -0.027344638) * input_6(1.0, -1.0);
    result += mat4(0.04892607, -0.06006057, 0.07005834, 0.10592031, 0.014445221, -0.07830901, -0.17403334, -0.042331018, 0.061339546, 0.0048965956, 0.012598237, 0.053379312, 0.018014735, -0.0053583793, -0.04088775, -0.025461515) * input_6(1.0, 0.0);
    result += mat4(-0.030021619, -0.30423677, 0.07048741, 0.068212405, -0.09030354, -0.06495826, 0.04410499, -0.012665961, 0.054240577, 0.048857395, 0.08860276, 0.027089745, -0.004831907, -0.09676223, -0.022048522, 0.02100492) * input_6(1.0, 1.0);
    result += mat4(-0.004112704, -0.03156945, -0.045935158, -0.0011992728, 0.016802657, -0.034846228, -0.18197592, -0.09615754, -0.009264458, -0.0027254801, -0.029249193, -0.09544781, -0.0030071829, -0.006633239, 0.079102494, 0.0056849285) * input_7(-1.0, -1.0);
    result += mat4(-0.015062381, -0.024761938, 0.037359696, 0.020534858, -0.20798837, 0.0037110536, -0.28649774, -0.18735093, -0.14147924, -0.0066719926, -0.07562656, -0.119759865, -0.029893858, 0.03773599, 0.09759865, -0.10468731) * input_7(-1.0, 0.0);
    result += mat4(0.008116054, 0.037933234, 0.018501798, 0.00236121, -0.059475236, -0.10061328, -0.028082592, -0.024177583, -0.047690596, -0.005332711, -0.043547366, -0.121690355, 0.12833317, -0.020083118, 0.030580254, 0.0271721) * input_7(-1.0, 1.0);
    result += mat4(-0.030892808, 0.005098667, -0.016926669, -0.017163472, -0.11007216, -0.01560486, -0.117991574, -0.07145581, 0.051976692, 0.0013970942, 0.2481316, 0.07630149, 0.06753877, 0.012231395, -0.048797686, 0.09729712) * input_7(0.0, -1.0);
    result += mat4(0.04884812, 0.1467109, 0.13089725, 0.011435326, -0.44300938, -0.05757886, -0.22694072, -0.25096062, -0.12542626, 0.19176689, -0.13490678, 0.100187324, 0.17046165, -0.08713608, 0.65073144, -0.040063214) * input_7(0.0, 0.0);
    result += mat4(-0.061327577, 0.030681588, -0.17265758, -0.05557033, 0.03950866, -0.1418819, -0.097195275, 0.046749298, -0.09582297, -0.009354883, 0.1316144, -0.024162209, 0.096532695, 0.10044441, -0.008257303, 0.13465165) * input_7(0.0, 1.0);
    result += mat4(-0.018275969, -0.055514503, 0.03652632, 0.039210107, 0.020322762, -0.019685367, 0.0068843793, 0.03116042, -0.032248884, -0.0042036762, -0.11818852, 0.0065122684, 0.04405947, 0.030808844, -0.021282518, -0.07918947) * input_7(1.0, -1.0);
    result += mat4(-0.08082176, -0.054606467, 0.088778116, 0.10419399, 0.041861735, -0.00651904, 0.013951034, -0.035197493, 0.3974736, -0.024323756, -0.0053714225, -0.040358156, 0.18197003, -0.014758102, -0.05346994, -0.09047745) * input_7(1.0, 0.0);
    result += mat4(0.26799768, -0.42648062, 0.1968215, 0.06448033, 0.03160336, 0.0024013885, 0.064659044, 0.032276366, -0.083079584, -0.0025152352, -0.07013899, -0.07587419, -0.027631486, -0.0164682, 0.048019435, -0.01269469) * input_7(1.0, 1.0);
    result += vec4(0.02862415, 0.026786327, 0.034815855, 0.036381718);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-4-ReLU)
//!HOOK NATIVE
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf6
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.093503535, -0.16053002, 0.042489108, -0.12167793, -0.009059643, 0.049880765, 0.011654776, -0.030928595, -0.07055539, -0.015876256, 0.0024793297, -0.02950108, -0.040082145, 0.020334372, 0.019741686, -0.020311162) * input_0(-1.0, -1.0);
    result += mat4(0.0114612635, -0.0961762, 0.017160203, -0.034211457, 0.012369259, 0.0942479, 0.018766426, 0.07913402, 0.25958467, 0.005303805, -0.0076194895, 0.005478037, 0.050337996, 0.04242132, -0.027473867, 0.04686858) * input_0(-1.0, 0.0);
    result += mat4(-0.050795656, -0.059935987, 0.0034032313, -0.106688015, 0.049433526, 0.024004817, -0.0029094515, 0.06525356, -0.05483936, -0.0052544787, 0.025036316, -0.023092762, -0.02544654, 0.04425255, 0.03444734, -0.054274477) * input_0(-1.0, 1.0);
    result += mat4(-0.076825745, -0.25140336, -0.01374094, -0.11061081, -0.10691575, 0.080113724, 0.14798012, 0.028871775, 0.0247246, 0.01120588, -0.014892648, -0.024180545, 0.013226633, 0.004121065, 0.049174674, 0.0086974595) * input_0(0.0, -1.0);
    result += mat4(0.109887384, 0.38413918, -0.18714432, 0.21419005, 0.22770962, -0.020281404, -0.15944609, 0.0031360681, -0.30877492, -0.025269194, 0.024659436, 0.086413085, -0.14422041, 0.017209856, 0.075730436, 0.031088782) * input_0(0.0, 0.0);
    result += mat4(0.10365863, -0.03434984, -0.06827454, -0.07871776, -0.13044216, -0.026003707, -0.057174526, 0.048970357, 0.020545518, 0.03703443, 0.035871394, -0.018820897, 0.048285376, 0.05818824, 0.015045296, -0.06125952) * input_0(0.0, 1.0);
    result += mat4(0.07865114, 0.27845642, 0.15569949, 0.023737503, -0.035430714, -0.032805722, 0.19510423, 0.024610419, -0.025381226, -0.07720113, -0.065336734, -0.0044656196, -0.03588113, -0.053353164, -0.03303936, -0.0238381) * input_0(1.0, -1.0);
    result += mat4(-0.08822066, 0.15564676, 0.003979632, 0.06560059, -0.015520057, 0.01146965, 0.06956356, -0.01579403, 0.13423872, 0.019437086, -0.010245401, -0.052194405, 0.10762802, -0.08162027, -0.11451653, -0.024911478) * input_0(1.0, 0.0);
    result += mat4(-0.0017775694, -0.044569448, 0.008720248, -0.022010848, 0.0058216187, 0.03881002, 0.010440379, -0.008479063, -0.019386986, -0.005151778, -0.02359744, -0.0020177246, -0.22801434, -0.054059926, 0.0117134405, -0.008686133) * input_0(1.0, 1.0);
    result += mat4(0.03831234, 0.007857429, 0.049174383, 0.033176325, -0.04216269, 0.051474612, 0.08585264, 0.02030919, 0.06335682, -0.035553236, -0.035242144, 0.015584295, -0.006015019, -0.050605338, -0.078426, 0.014591784) * input_1(-1.0, -1.0);
    result += mat4(-0.0021859843, -0.010673517, 0.0463504, 0.0453224, 0.022498177, 0.014418538, 0.13636255, 0.06338365, -0.124161825, -0.08748103, 0.0013947085, 0.034859087, -0.07952301, -0.09661153, 0.04557908, -0.015487746) * input_1(-1.0, 0.0);
    result += mat4(-0.04621411, -0.015638871, 0.05814012, 0.068884134, -0.08571595, -0.017743034, 0.0043674815, 0.08882718, -0.1027464, -0.012028032, 0.009332345, -0.0692741, 0.04708071, -0.009509502, -0.047202576, 0.0069654947) * input_1(-1.0, 1.0);
    result += mat4(0.085343786, -0.22252207, 0.014099746, 0.035209674, -0.039970014, 0.004545141, -0.09208112, 0.039088897, 0.06273442, -0.01900063, -0.014084867, -0.041177433, 0.03038864, -0.03180807, 0.124971054, -0.08378374) * input_1(0.0, -1.0);
    result += mat4(0.02395643, -0.1785784, 0.06067814, 0.0051799924, 0.24445878, -0.029341575, 0.10367791, -0.111557394, 0.22045499, -0.11515163, -0.053618517, -0.15796739, -0.04690207, 0.075708866, -0.21770334, 0.2256567) * input_1(0.0, 0.0);
    result += mat4(-0.019898135, -0.10264805, 0.19294186, 0.048902065, -0.15502141, -0.0069103506, 0.13043077, 0.000418347, -0.08405191, 0.017509272, -0.039341062, -0.07746903, -0.110646725, -0.08153074, -0.04260435, -0.113135554) * input_1(0.0, 1.0);
    result += mat4(-0.10856227, -0.03381638, 0.04756917, 0.03427539, 0.024706429, 0.010912214, -0.045230284, -0.0032363161, 0.031913344, 0.05417346, 0.015116375, 0.03413867, -0.024736796, 0.08673243, 0.07421248, -0.0032089448) * input_1(1.0, -1.0);
    result += mat4(0.1275642, -0.06737879, 0.02247578, -0.041986804, 0.08288642, 0.013634451, -0.07789185, -0.006314122, 0.04493748, -0.02079464, -0.12760419, -0.035778597, 0.036148105, 0.1347215, 0.046921942, 0.08282517) * input_1(1.0, 0.0);
    result += mat4(-0.066253595, 0.14201507, -0.17316906, 0.019380335, -0.06289487, 0.03016671, -0.03860147, 0.01334181, -0.28154007, 0.020619243, -0.0317025, -0.037875097, 4.659257e-06, -0.08322287, 0.0040354575, 0.014139685) * input_1(1.0, 1.0);
    result += mat4(-0.00025746986, -0.2871786, 0.14717233, -0.08298643, -0.12144489, 0.005010738, 0.023577625, -0.057425257, 0.07221369, 0.0040872847, -0.015778571, -0.037024003, 0.056982186, 0.05863406, 0.054275446, 0.00090741506) * input_2(-1.0, -1.0);
    result += mat4(0.098042704, 0.26812634, 0.42302197, 0.0478002, 0.0071657104, 0.044079397, -0.29309168, 0.10816241, 0.0589618, -0.008816981, -0.0053369715, -0.036485396, -0.03327751, -0.020763475, -0.01861508, -0.030194102) * input_2(-1.0, 0.0);
    result += mat4(-0.030308241, 0.10290057, -0.018646702, 0.36131772, 0.016232934, -0.030209694, -0.20314556, -0.16211005, 0.0058339713, -0.0011118694, 0.00011821212, 0.06022717, -0.006737274, -0.03767433, 0.009948081, -0.019586267) * input_2(-1.0, 1.0);
    result += mat4(0.071483456, -0.033441395, -0.17594974, -0.09597309, 0.015576814, -0.12062643, 0.17853546, -0.028650016, -0.036770534, -0.020451326, 0.06971532, -0.02757113, -0.040094636, 0.028201666, -0.027035639, 0.03918301) * input_2(0.0, -1.0);
    result += mat4(-0.012560644, 0.19445707, 0.25518677, -0.27327454, 0.2315765, 0.14561708, 0.6020505, 0.04864504, 0.15087649, 0.029992625, -0.14419328, 0.14541739, -0.023168989, 0.11045331, -0.1365207, 0.03625886) * input_2(0.0, 0.0);
    result += mat4(0.16971973, 0.14488204, -0.16476977, 0.19623382, -0.10590748, -0.16073434, -0.1555461, 0.14432397, -0.098975435, 0.0009067528, -0.004264019, 0.008490654, 0.014646118, 0.0070799305, 0.013032741, -0.024275064) * input_2(0.0, 1.0);
    result += mat4(-0.038818646, -0.1281393, -0.01582555, -0.055231687, 0.011443884, 0.07214476, -0.14908858, -0.0042713895, 0.017536929, -0.034772046, 0.074813515, 0.040484477, -0.010814914, 0.024934925, -0.027553173, 0.0047315843) * input_2(1.0, -1.0);
    result += mat4(0.055928797, 0.04422389, 0.05988894, -0.08085233, -0.14278975, -0.027854785, -0.0014407064, 0.011607375, 0.3035468, -0.0148243895, 0.039338954, 0.0029597853, 0.123870336, 0.02784987, -0.13245955, 0.0045895297) * input_2(1.0, 0.0);
    result += mat4(-0.025299786, 0.020353211, -0.1425854, 0.14012948, 0.07523922, 0.08562699, 0.009825311, -0.078551814, 0.056206223, -0.015377875, 0.04796602, -0.010432519, 0.055116873, 0.056557566, -0.012761373, -0.008899695) * input_2(1.0, 1.0);
    result += mat4(-0.01940899, 0.004938184, 0.06895676, -0.006413341, -0.0047406363, 0.012790683, -0.022992177, -0.012546944, 0.010198868, -0.009682273, 0.018409297, -0.018245025, -0.01994325, 0.061147876, 0.01647161, 0.02404971) * input_3(-1.0, -1.0);
    result += mat4(-0.0982432, -0.015379146, 0.12830594, -0.06358873, -0.010605319, -0.016950162, 0.047320746, 0.002617359, -0.11538165, 0.025660764, 0.056895018, 0.18857543, -0.06362917, -0.029121649, 0.01896747, -0.10739122) * input_3(-1.0, 0.0);
    result += mat4(0.02674531, 0.022125918, -0.017326629, -0.013200921, 0.024164507, 0.019179214, -0.030328969, -0.009900648, -0.08636599, 0.01195644, -0.038935605, 0.06993341, -0.020764053, -0.029123893, 0.052246682, -0.06136333) * input_3(-1.0, 1.0);
    result += mat4(-0.118227236, 0.18197452, -0.08269844, 0.3193314, -0.0114926165, 0.0064822203, 0.0027672036, 0.008590798, -0.03744881, -0.00023780872, -0.00032414662, 0.0137030585, 0.12902717, 0.17569685, 0.06545582, 0.066533536) * input_3(0.0, -1.0);
    result += mat4(0.16640602, -0.009901383, 0.19594845, 0.11767759, 0.0040625073, 0.09962283, 0.037941404, 0.06587307, 0.14757043, 0.16218714, 0.12171895, -0.023325896, -0.069859676, 0.20407307, -0.058679156, -0.121349245) * input_3(0.0, 0.0);
    result += mat4(0.009270327, 0.010789984, 0.06205213, -0.03715563, -0.15861668, 0.08189297, -0.13103391, 0.05033252, 0.17590714, -0.04527247, -0.006065223, 0.052223198, -5.2295156e-05, -0.09354089, -0.024351116, -0.22274321) * input_3(0.0, 1.0);
    result += mat4(0.03187642, 0.14599772, -0.033728372, -0.03924457, -0.0197841, -0.030661773, -0.033230897, -0.013042696, 0.042107083, 0.044405323, 0.082229845, 0.011458688, 0.024505394, -0.17356312, -0.097128786, -0.05445408) * input_3(1.0, -1.0);
    result += mat4(0.044664904, 0.08764076, -0.01668993, 0.05683965, -0.04498887, -0.046056494, 0.2423013, 0.008350842, -0.08922225, -0.050680444, 0.024714805, 0.020177966, -0.0103470255, -0.15722613, 0.026829159, 0.13732906) * input_3(1.0, 0.0);
    result += mat4(-0.050381735, 0.0031933857, -0.016104894, 0.03626691, 0.2313655, 0.028744161, 0.16139266, -0.16562471, -0.07883419, 0.0066762995, 0.0010369208, -0.01324131, -0.009865643, -0.18084358, -0.04125337, 0.08722095) * input_3(1.0, 1.0);
    result += mat4(0.14672092, 0.062439855, 0.03999541, 0.08650393, -0.061752297, 0.046739906, -0.17808263, -0.0104282545, -0.0775547, -0.106978744, -0.023940971, -0.019225163, 0.09198179, -0.012858045, -0.02376853, 0.15194373) * input_4(-1.0, -1.0);
    result += mat4(0.024895882, -0.0104835415, 0.10070271, 0.053018358, 0.027525289, -0.08421552, -0.09338455, 0.083692804, -0.02357905, -0.059034053, -0.4884473, -0.025826424, 0.05819523, -0.022926366, 0.027441574, 0.03812702) * input_4(-1.0, 0.0);
    result += mat4(-0.017264055, 0.06435869, 0.04733329, 0.06293685, -0.020824809, 0.04272782, -0.030160619, -0.10089077, 0.11953074, -0.102748804, -0.24246205, -0.038142834, -0.021435715, 0.0050133658, 0.0132242115, 0.026286831) * input_4(-1.0, 1.0);
    result += mat4(-0.010945037, 0.00943761, 0.023411307, 0.015087698, -0.055615008, -0.06443635, 0.2263018, -0.051692847, 0.09269393, 0.08631608, 0.13899842, 0.024682859, 0.2605059, 0.06743961, 0.011235147, 0.017348783) * input_4(0.0, -1.0);
    result += mat4(0.040696975, 0.11079591, 0.110039376, 0.08030807, -0.12667288, 0.0334713, 0.16709507, -0.13152231, -0.027517404, -0.06993017, -0.39862934, -0.12503952, 0.29390857, -0.033209737, -0.023695387, -0.036135457) * input_4(0.0, 0.0);
    result += mat4(-0.13419408, 0.07237509, 0.06444904, 0.08088395, -0.024383917, -0.08429192, -0.002962389, -0.058315106, -0.31889224, -0.0140348915, 0.016708093, -0.11053268, 0.082625784, 0.029830951, 0.012221705, -0.012629697) * input_4(0.0, 1.0);
    result += mat4(0.009884214, 0.10956139, 0.053376757, 0.056514032, -0.011956417, 0.009617106, 0.026801068, 0.018868467, 0.04126613, 0.008420828, -0.025919849, 0.040164683, -0.0116541395, 0.0531058, 0.07642418, 0.011633293) * input_4(1.0, -1.0);
    result += mat4(0.06237758, -0.02730549, -0.052132152, -0.160005, -0.12836209, -0.0809187, 0.092209116, 0.015028298, 0.03389748, -0.013358299, 0.017936379, -0.025324065, 0.009222766, -0.0003533532, -0.015659915, -0.016072636) * input_4(1.0, 0.0);
    result += mat4(0.027082078, 0.08260018, -0.04539727, 0.020143256, 0.014270607, 0.0007880622, 0.09313378, -0.027316205, 0.041386817, -0.06493024, 0.02734705, -0.031382974, 0.009202821, 0.0034907225, 0.029585822, 0.008939522) * input_4(1.0, 1.0);
    result += mat4(0.06540391, -0.038945463, -0.055696428, -0.00306876, -0.017683396, 0.05983038, -0.3116558, -0.07524453, -0.020692201, 0.0014207558, -0.002731626, -0.046657074, 0.032297835, 0.010291611, -0.0228197, -0.0023350136) * input_5(-1.0, -1.0);
    result += mat4(-0.010208572, -0.0162958, -0.02345791, -0.0427588, -0.02993476, 0.018330734, -0.09776728, 0.051118203, -0.0033154017, -0.0075354027, 0.115999855, -0.110281155, 0.022826202, 0.04290326, 0.017251762, 0.0066051716) * input_5(-1.0, 0.0);
    result += mat4(-0.07014711, -0.022036035, -0.043431383, 0.024026467, -0.020986542, 0.046770174, -0.016208915, 0.020436013, 0.023684368, 0.04795525, 0.013624199, -0.022496331, 0.06754823, 0.008502035, -0.012280124, -0.013690441) * input_5(-1.0, 1.0);
    result += mat4(-0.05152601, 0.02706236, 0.10881878, -0.012148177, -0.07416503, 0.019722633, 0.4678756, -0.07851389, -0.009514035, -0.031767085, -0.0511558, 0.03195467, 0.18557625, 0.030585326, 0.03208313, 0.06512222) * input_5(0.0, -1.0);
    result += mat4(0.04476819, -0.18108878, 0.114287555, -0.21550082, 0.08182466, 0.06585688, 0.33053762, 0.04701963, 0.12586814, -0.06327834, -0.019548701, 0.30486572, 0.11350448, 0.010644552, 0.007421149, -0.027165601) * input_5(0.0, 0.0);
    result += mat4(0.23023018, -0.0018418174, -0.10581253, 0.09699883, -0.0055431486, 0.037824966, 0.08208028, -0.021359242, 0.03947453, -0.02259486, 0.017450709, 0.0522716, 0.014401837, 0.0060865823, -0.01610806, 0.008644975) * input_5(0.0, 1.0);
    result += mat4(-0.008082218, -0.08709324, -0.04912543, 0.05491155, 0.016526539, 0.068325475, -0.35196465, -0.031680673, -0.05274991, -0.012105367, 0.11633309, 0.02416905, -0.1455101, -0.030596973, -0.051324442, -0.026029008) * input_5(1.0, -1.0);
    result += mat4(-0.10381996, -0.004220725, 0.13631603, -0.034876395, -0.055514075, 0.08851128, 0.005210123, 0.0038304918, 0.1017311, 0.09956718, 0.04127148, -0.054737717, -0.21936136, -0.0035122696, 0.02213292, -0.06072615) * input_5(1.0, 0.0);
    result += mat4(0.09833134, 0.022543328, -0.0358241, -0.012797475, -0.053072665, 0.058241174, -0.034504626, 0.007351685, -0.006148935, 0.02119113, 0.03533201, 0.04760975, 0.13749269, 0.05187822, -0.06351644, -0.011095205) * input_5(1.0, 1.0);
    result += mat4(-0.015868718, 0.06323679, 0.056840442, -0.03340338, 0.005894495, -0.0018592773, 0.0014555785, -0.0076329876, 0.013955416, -0.045685854, 0.05634464, 0.01645414, 0.0044307904, 0.0912555, 0.11417693, 0.011528827) * input_6(-1.0, -1.0);
    result += mat4(-0.005413121, 0.025660831, -0.13177045, 0.06564395, -0.073626965, 0.06849334, 0.008547082, 0.0071113603, 0.081645824, 0.009270626, -0.004276702, 0.15819325, -0.047601353, 0.20560575, 0.17736144, 0.0076640337) * input_6(-1.0, 0.0);
    result += mat4(-0.09712374, -0.028297441, 0.03761197, 0.026170975, 0.0032756643, 0.0044523007, 0.0042725015, -0.01082701, -0.027237322, 0.023098325, 0.06681183, 0.088879466, 0.034888003, 0.32163393, 0.05196311, 0.4465834) * input_6(-1.0, 1.0);
    result += mat4(0.049104363, -0.02491954, 0.08264933, -0.029201549, -0.034531582, 0.0047298535, 0.0065971306, 0.011498247, -0.020265436, -0.09007548, -0.06972696, -0.11740104, -0.04571586, 0.019127266, -0.013609586, 0.027000405) * input_6(0.0, -1.0);
    result += mat4(-0.060730968, 0.04450017, -0.124913074, -0.067486696, -0.07994022, 0.21470472, -0.0068761334, -0.024308288, -0.017778235, -0.29179373, 0.07342351, -0.16318846, 0.121960446, 0.19832785, 0.2375234, 0.15308064) * input_6(0.0, 0.0);
    result += mat4(0.06627977, -0.0024123641, -0.0686242, 0.1299847, -0.03965735, -0.047510535, 0.0080357855, 0.18724439, -0.06250457, 0.1266637, 0.01572877, 0.11868023, -0.07586831, 0.107039504, -0.061860297, 0.02953835) * input_6(0.0, 1.0);
    result += mat4(-0.018393131, -0.030644942, 0.06881916, -0.0014692058, 0.031240206, -0.007197926, -0.0032513398, 0.03343286, -0.037538867, 0.044803467, 0.057589546, 0.048813116, -0.012757822, 0.021678165, -0.03104886, 0.0045469846) * input_6(1.0, -1.0);
    result += mat4(0.045089584, -0.072187044, -0.013516969, -0.089142345, -0.047065802, -0.058416717, -0.06405976, -0.06396977, 0.08343631, 0.14722313, -0.06412258, -0.070038505, 0.025307396, -0.12492108, 0.0810638, 0.01681186) * input_6(1.0, 0.0);
    result += mat4(0.013451056, -0.017811716, 0.017147586, -0.076117344, -0.014611402, 0.096054055, -0.029635707, -0.16080251, -0.005153494, 0.16589043, -0.034496844, 0.0067950827, -0.03294382, 0.08747179, 0.014845777, -0.07053841) * input_6(1.0, 1.0);
    result += mat4(-0.029014746, -0.02556967, -0.028585553, -0.006761525, 0.008489366, -0.024739532, -0.07971452, -0.033714168, 0.0013369921, -0.0011375858, -0.027189814, -0.007851034, -0.05508767, -0.0053729783, 0.03403465, 0.009844663) * input_7(-1.0, -1.0);
    result += mat4(-0.006425482, -0.025080984, 0.025842138, 0.00944008, -0.03100482, -0.026552238, -0.03447906, -0.15776168, -0.0849749, -0.019988406, -0.033744916, -0.07296842, -0.050357413, 0.017056284, 0.0026725198, 0.030031478) * input_7(-1.0, 0.0);
    result += mat4(0.08512883, 0.0019096186, -0.044555817, -0.042121995, 0.050747585, -0.033573974, -0.055700924, -0.028152568, -0.13009088, 0.0057066088, -0.014895043, -0.042435773, -0.032374665, -0.0026616666, -0.013215192, -0.007129508) * input_7(-1.0, 1.0);
    result += mat4(0.010479616, 0.005193602, 0.077700056, 0.0074308794, -0.106899545, -0.023832222, -0.14358844, -0.020174252, -0.02228051, -0.031003505, 0.055337206, 0.019418431, -0.024059169, -0.00037505446, -0.046872657, 0.018949566) * input_7(0.0, -1.0);
    result += mat4(0.06268374, 0.05550882, -0.1000108, 0.050786335, -0.1871393, -0.08213923, -0.05671092, -0.18903321, 0.43204054, 0.03059067, -0.019725587, -0.038678434, 0.33323076, 0.021148626, 0.15351173, 0.018387457) * input_7(0.0, 0.0);
    result += mat4(-0.2459497, 0.14483283, 0.028403983, 0.31523135, -0.24327861, -0.06911088, -0.049527813, -0.05507357, -0.12581027, -0.01427378, -0.001476604, 0.018963385, 0.2819872, -0.037689652, -0.039020035, 0.02229424) * input_7(0.0, 1.0);
    result += mat4(0.030397177, -0.028889216, -0.036248945, -0.056991804, 0.038927738, -0.049818307, -0.056484587, 0.0016353183, -0.015593399, 0.054161254, 0.017598359, -0.010842643, 0.033755217, -0.01742851, -0.045870855, 0.010071513) * input_7(1.0, -1.0);
    result += mat4(-0.08289282, 0.012304974, 0.28595844, 0.030114956, -0.13720798, -0.055161547, -0.005585869, 0.016764205, -0.18789954, -0.014292665, -0.026235897, 0.10048767, -0.0896941, 0.029154167, -0.012446079, -0.0034069582) * input_7(1.0, 0.0);
    result += mat4(-0.0131915035, -0.16954425, 0.44978175, -0.10174072, 0.013020897, -0.01622623, -0.010326644, 0.006167122, -0.10423974, -0.0026549522, -0.011208065, -0.024101514, 0.15412179, 0.030501122, 0.01657947, -0.011774007) * input_7(1.0, 1.0);
    result += vec4(-0.00020836265, 0.018068893, -0.01920762, 0.015817918);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-4-ReLU)
//!HOOK NATIVE
//!BIND conv2d_3_tf
//!BIND conv2d_3_tf1
//!BIND conv2d_3_tf2
//!BIND conv2d_3_tf3
//!BIND conv2d_3_tf4
//!BIND conv2d_3_tf5
//!BIND conv2d_3_tf6
//!BIND conv2d_3_tf7
//!SAVE conv2d_4_tf7
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_3_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_3_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_3_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_3_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_3_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_3_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_3_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_3_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.015087485, -0.020673849, 0.08344332, -0.18970683, -0.032159187, 0.03481621, -0.025542974, 0.040578533, -0.0053857965, -0.009272265, 0.0056334725, -0.08853827, -0.023588434, 0.055248026, 0.00075778057, -0.014958053) * input_0(-1.0, -1.0);
    result += mat4(0.026241176, -0.0066636126, -0.025093691, 0.037759464, 0.04475992, -0.014755571, 0.061206825, 0.022984996, 0.0060330103, 0.048962034, -0.014794696, 0.050837845, -0.0023757191, -0.06734113, -0.019938363, 0.08223906) * input_0(-1.0, 0.0);
    result += mat4(-0.03936384, -0.027542524, 0.031476032, -0.020515714, 0.028031442, -0.010556586, 0.016444683, 0.04567355, -0.011902115, -0.019674405, 0.005093338, -0.030502966, -0.0133257, -0.01756858, -0.009806536, -0.0065118712) * input_0(-1.0, 1.0);
    result += mat4(-0.016459158, -0.13362804, 0.06387085, 0.19356358, -0.08254019, 0.0020341948, -0.037960935, 0.008094342, 0.041780747, -0.083249494, 0.00045184133, 0.028171537, -0.022378707, -0.10575386, 0.01361437, 0.0029686603) * input_0(0.0, -1.0);
    result += mat4(0.0030138716, 0.011271101, 0.052087005, -0.020594954, 0.047198128, 0.061565105, -0.048762955, -0.13501734, 0.039346717, -0.086282834, 0.027624486, -0.040327117, 0.1334958, 0.07488302, -0.02881977, 0.07668828) * input_0(0.0, 0.0);
    result += mat4(-0.0075966297, 0.02761381, 0.048217796, -0.074603274, 0.017004222, 0.025803026, 0.017146936, 0.02194221, -0.012934113, 0.022099197, -0.018874774, -0.013192211, -0.10001423, -0.045695808, -0.057051107, -0.0122506125) * input_0(0.0, 1.0);
    result += mat4(-0.011018863, 0.10117719, -0.026824452, 0.02860547, -0.09227986, -0.45384815, -0.022486288, -0.007655081, -0.06918412, -0.18509334, -0.032032195, -0.028559905, -0.04804455, -0.6630863, -0.0065219705, -0.0073257154) * input_0(1.0, -1.0);
    result += mat4(-0.03064544, -0.09770754, -0.035775922, -0.1050045, -0.03458288, -0.09054177, -0.1292043, -0.021515353, 0.0044925045, 0.028246798, 0.07230569, -0.005993523, -0.119668625, 0.04053579, 0.10997512, 0.00573929) * input_0(1.0, 0.0);
    result += mat4(-0.011868619, 0.033931322, 0.015417226, -0.0477937, -0.046781443, -0.06445356, -0.2747673, 0.0030418301, 0.005509212, 0.0039364505, -0.2520614, 0.03675008, -0.06495762, 0.0178348, -0.20271808, 0.010055196) * input_0(1.0, 1.0);
    result += mat4(-0.017909521, -0.007915126, -0.005031711, -0.024087908, -0.104345866, -0.058472797, -0.03700167, -0.09506043, 0.039242357, -0.020335505, 0.03216751, -0.015908252, 0.0450556, 0.08950413, -0.020824283, 0.07313576) * input_1(-1.0, -1.0);
    result += mat4(-0.027437503, 0.019649928, -0.044054676, -0.029319301, 0.047124762, 0.07676822, -0.019804223, -0.095697775, -0.019135533, 0.056380957, -0.06942264, -0.11844271, 0.063162506, -0.027289882, 0.009065138, 0.067378856) * input_1(-1.0, 0.0);
    result += mat4(0.04846146, -0.031754643, 0.013281471, -0.019753091, 0.09292418, 0.05392552, -0.07651228, -0.03587576, 0.013439698, -0.063138805, 0.06996075, -0.031185722, 0.043915924, 0.034216404, -0.028116463, 0.007026538) * input_1(-1.0, 1.0);
    result += mat4(-0.0057244836, 0.008927284, -0.16985004, -0.04698991, 0.024696266, -0.06973156, -0.07556972, 0.019774094, 0.023716593, 0.058545645, 0.0068048295, -0.052557483, 0.15215908, 0.017964972, 0.12247856, 0.023854667) * input_1(0.0, -1.0);
    result += mat4(-0.3551773, -0.019191407, 0.126058, 0.119003035, -0.13366732, 0.21935412, -0.03732422, 0.080982916, 0.02215323, 0.21616015, 0.021469222, 0.11797574, 0.13142237, -0.017243488, 0.2107504, -0.05555531) * input_1(0.0, 0.0);
    result += mat4(-0.11812943, -0.090082146, 0.039365634, -0.044365756, -0.08816437, 0.00090997654, -0.04462587, 0.05317315, -0.048162743, 0.14958012, -0.011791077, 0.022250237, -0.00020657419, 0.021013431, 0.05891179, -0.040636398) * input_1(0.0, 1.0);
    result += mat4(0.13638522, 0.06516741, 0.058429334, 0.44766155, 0.045978915, -0.7676775, -0.042713523, -0.058174513, -0.023252504, -0.56895053, -0.00894372, -0.023514165, -0.016835615, -0.0974165, -0.028769715, -0.02077404) * input_1(1.0, -1.0);
    result += mat4(0.20366666, -0.07303393, -0.033133518, 0.40955576, 0.19833584, -0.05835245, -0.39142698, 0.004684834, -0.06668275, 0.07519643, -0.04998093, 0.06709797, 0.05633661, 0.01563886, 0.023279207, -0.0477535) * input_1(1.0, 0.0);
    result += mat4(0.027929524, -7.368736e-05, -0.34964716, 0.091610044, -0.03166412, 0.018035807, -0.26712117, -0.013640454, -0.11958346, -0.031965118, -0.14092262, 0.022824105, 0.0042290725, -0.011175611, -0.708834, -0.0070373616) * input_1(1.0, 1.0);
    result += mat4(-0.017179342, -0.05139569, 0.036551572, -0.16606519, 0.058463402, 0.02331881, -0.0041662855, 0.039438214, 0.019030906, -0.041154336, 0.021236483, 0.026504105, -0.034217644, -0.019363098, 0.002259919, 0.01561638) * input_2(-1.0, -1.0);
    result += mat4(0.0514919, -0.05960657, 0.022458166, 0.21071106, 0.13099155, -0.017485293, 0.051494986, 0.09965229, -0.06450018, -0.007218474, -0.005777069, 0.021899298, 0.004410222, 0.021554256, 0.016069768, 0.15823948) * input_2(-1.0, 0.0);
    result += mat4(0.06352609, 0.01033842, -0.12702823, -0.00047645738, 0.054515, -0.028994592, 0.025929648, -0.11593616, 0.003430998, -0.010795245, 0.024500974, 0.04036951, 0.00039472827, 0.0007302328, -0.006614434, 0.01690022) * input_2(-1.0, 1.0);
    result += mat4(-0.007951178, -0.0159261, 0.028235702, -0.0006254064, 0.08805356, -0.031605054, -0.024308825, -0.182432, -0.007206463, 0.05315631, -0.034476317, 0.14269581, -0.025198292, -0.058891624, -0.017109428, -0.004872199) * input_2(0.0, -1.0);
    result += mat4(0.032930702, -0.15804659, 0.055495407, 0.11137247, 0.056184016, 0.039169494, -0.02192005, 0.07016007, -0.08098125, -0.04397371, 0.01773309, 0.0994755, 0.0034758875, -0.05422455, 0.048440732, -0.09005392) * input_2(0.0, 0.0);
    result += mat4(0.003233013, -0.017397204, -0.014888564, 0.09006178, 0.24160358, 0.1331495, 0.09398407, -0.03186308, 0.01291166, 0.012648923, -0.041442342, 0.031097166, -0.04887775, -0.04052541, -0.01026221, 0.00836813) * input_2(0.0, 1.0);
    result += mat4(-0.023938049, 0.032455593, 0.047355555, 0.033032894, 0.09979272, 0.29094288, 0.03946735, 0.013618924, 0.03240445, -0.3944356, 0.027971396, 0.011624453, 0.08212442, -0.4359199, 0.025220223, -0.026977241) * input_2(1.0, -1.0);
    result += mat4(0.059861254, 0.020052554, 0.13045986, 0.03031163, 0.091651306, -0.01270098, -0.033812784, 0.0735309, 0.07036349, -0.021116171, -0.082318306, -0.08447121, -0.012339734, -0.008107807, -0.12107398, -0.058163922) * input_2(1.0, 0.0);
    result += mat4(0.07629161, 0.0032329843, -0.1268106, -0.033859845, 0.0018744139, -0.06098714, -0.13887051, 0.0110741425, 0.050490044, -0.012044612, -0.082674876, -0.001624076, -0.048725028, 0.024897093, -0.08239474, -0.018659322) * input_2(1.0, 1.0);
    result += mat4(0.06812589, 0.2089124, 0.0793033, -0.054678943, 0.030718418, -0.056907162, 0.029691776, -0.016579775, -0.033269428, 0.028872624, 0.0031903645, 0.023454927, 0.03422598, -0.015692296, 0.007204401, -0.0089121265) * input_3(-1.0, -1.0);
    result += mat4(-0.13446656, -0.045698024, 0.036602154, 0.020410344, -0.018196419, 0.08538922, 0.0019488005, 0.02233135, 0.033076968, 0.0155391265, -0.052259542, 0.14826965, 0.015926115, 0.023653818, 0.013044247, -0.015834041) * input_3(-1.0, 0.0);
    result += mat4(0.047854807, 0.03823727, -0.0033532763, -0.01334217, -0.006337444, -0.022697717, -0.49285224, 0.028746907, 0.025318498, 0.018557217, -0.019578662, -0.0123457, 0.020486532, -0.016771935, 0.011162353, -0.01903475) * input_3(-1.0, 1.0);
    result += mat4(0.4318872, -0.014995901, -0.042200457, 0.16601603, 0.023048146, 0.028821222, -0.026323836, 0.03331121, -0.0060580284, -0.030609002, 0.0054845456, 0.047925964, -0.08854148, 0.01068336, 0.010602357, 0.060835965) * input_3(0.0, -1.0);
    result += mat4(-0.18265392, 0.057751745, 0.10392354, 0.07765796, -0.052158084, 0.38607508, 0.112901986, 0.2614122, 0.028530393, 0.017233906, 0.03028116, -0.10782116, 0.08461756, -0.00031961172, -0.07486166, -0.18449289) * input_3(0.0, 0.0);
    result += mat4(-0.02992861, -0.059477758, -0.052321427, 0.020686798, 0.28099886, 0.047747374, -0.13942577, 0.07130496, 0.0806715, 0.01974437, -0.04594976, 0.019302962, -0.07602459, 0.0074063, -0.004919619, -0.004584221) * input_3(0.0, 1.0);
    result += mat4(-0.20453972, -1.0834634, -0.07133945, 0.01953125, -0.022813877, -0.14325696, -0.21072267, 0.013581358, 0.0045445827, -0.13148688, -0.012805977, 0.024505699, 0.015428386, -0.44228524, -0.022575144, 0.052675378) * input_3(1.0, -1.0);
    result += mat4(0.16474308, -0.021933394, -0.07932239, 0.047527082, 0.03673193, 0.1545561, -0.730412, -0.027461339, 0.036864802, -0.060463306, 0.003939722, 0.0506902, -0.13798945, -0.1005876, -0.0729778, 0.07353847) * input_3(1.0, 0.0);
    result += mat4(-0.080770515, 0.07839067, 0.031019064, -0.01812063, -0.0018027584, -0.5292409, 0.007345178, 0.051515978, -0.06124936, -0.010734781, -0.112003624, 0.00247362, 0.05188921, -0.0115147615, -0.74394625, -0.05991316) * input_3(1.0, 1.0);
    result += mat4(0.18043472, 0.041980095, 0.019201312, -0.012112672, 0.02306611, 0.06494543, 0.014826066, -0.03434483, -0.18908681, 0.089745216, 0.015342935, -0.0010760302, 0.00295547, -0.025026908, 0.055090103, 0.1960299) * input_4(-1.0, -1.0);
    result += mat4(-0.0016068906, -0.013215087, 0.08443808, 0.087399766, -0.0036708564, -0.0045030713, -0.15101942, 0.06997651, 0.39918038, 0.06472119, -0.008658379, -0.15416864, -0.015261446, -0.002084382, -0.023786074, 0.058022257) * input_4(-1.0, 0.0);
    result += mat4(-0.042649854, 0.020902542, -0.054704838, 0.042810276, -0.04216955, 0.010399026, 0.048096005, -0.075526275, 0.2148036, -0.030968599, -0.047432546, -0.032114618, 0.0077966535, -0.0055273194, 0.029594488, 0.021754025) * input_4(-1.0, 1.0);
    result += mat4(0.24843848, -0.04775634, 0.13067351, -0.049929354, -0.13848126, 0.037344888, 0.0119892005, -0.016993184, -0.05694041, -0.059763525, 0.0036792285, -0.17429648, -0.031155095, 0.0122261215, -0.06770464, -0.0057573603) * input_4(0.0, -1.0);
    result += mat4(-0.19305357, 0.01417397, 0.015974028, -0.049804963, 0.10618342, -0.019053718, 0.12127572, -0.16593438, -0.24179748, 0.08690564, 0.12920466, -0.032154396, 0.013292902, -0.057604864, 0.061686028, -0.057821356) * input_4(0.0, 0.0);
    result += mat4(-0.050121892, -0.003103342, -0.098690376, 0.011681188, 0.05444057, -0.033920795, -0.028421655, -0.03469689, 0.07831709, -0.0017523199, 0.08282594, 0.019787166, 0.0051768236, -0.0066134674, 0.011835745, -0.005856189) * input_4(0.0, 1.0);
    result += mat4(0.42745817, -0.13293979, 0.10405052, -0.031490635, 0.013089915, -0.174928, 0.0035578373, 0.029220229, 0.13924393, -0.15970148, 0.051271267, 0.029984878, 0.12320757, -0.0062110983, -0.011068034, 0.020599479) * input_4(1.0, -1.0);
    result += mat4(-0.16214253, -0.16646451, -0.32450342, 0.03994734, -0.15577681, 0.035944924, -0.07521877, -0.030296493, -0.028049245, -0.13008079, 0.061306108, -0.01810814, -0.033527203, 0.0352488, -0.020425428, 0.0029490371) * input_4(1.0, 0.0);
    result += mat4(-0.12821127, -0.0062760506, -0.6557826, 0.019457519, 0.07429682, -0.009519861, -0.29146957, 0.034400754, 0.052121073, -0.011666813, -0.027500752, -0.027688354, -0.0030926648, -0.0021045369, -0.119365595, 0.0047473134) * input_4(1.0, 1.0);
    result += mat4(0.07664374, -0.07117492, 0.01221332, -7.998237e-05, 0.0037047202, -0.018816667, 0.031376306, 0.041297495, -0.08917175, -0.018201958, -0.00025050543, -0.043694574, 0.0021436338, 0.007251102, 0.020114673, -0.05898662) * input_5(-1.0, -1.0);
    result += mat4(0.01927372, 0.0024195872, 0.032970697, -0.12166692, 0.13746865, 0.062032133, 0.022064634, 0.12254451, -0.06493423, 0.031570435, -0.009471458, -0.10906589, -0.017282639, -0.04224, -0.009638955, 0.0046771625) * input_5(-1.0, 0.0);
    result += mat4(-0.05899137, -0.038557675, -0.008076748, -0.035258092, 0.0071269274, 0.024238411, -0.028322607, -0.060326774, 0.015297669, -0.0010906598, 0.07089859, -0.0033528672, 0.017190788, 0.015532744, 0.009015488, -0.037045762) * input_5(-1.0, 1.0);
    result += mat4(-0.023243587, 0.09236615, -0.007623964, 0.05042647, -0.16859575, 0.15121368, 0.12293537, -0.047869053, 0.05877399, -0.031747848, -0.043925263, 0.027527679, 0.0031032173, 0.046696074, -0.016994692, 0.03240428) * input_5(0.0, -1.0);
    result += mat4(-0.00401817, 0.0547189, 0.024153166, 0.08120379, 0.14309342, -0.09652336, 0.04491235, -0.030006964, 0.118625246, -0.06639442, -0.03159863, 0.16729046, -0.01746264, 0.020225225, 0.017747676, -0.09275136) * input_5(0.0, 0.0);
    result += mat4(0.08852117, 0.061926156, 0.06265219, 0.02263112, -0.12346391, -0.006550739, -0.03651726, 0.010354029, -0.062261656, -0.0032148464, -0.024881514, 0.03780758, -0.015472994, -0.00412883, -0.0017486875, -0.020487856) * input_5(0.0, 1.0);
    result += mat4(-0.05277947, -0.27693072, 0.0066351467, 0.024279749, -0.080272175, -0.03330421, -0.12354511, 0.026904622, -0.04903634, -0.14797607, 0.037181567, -0.04211495, 0.036896817, -0.16755609, 0.09836021, 0.049537256) * input_5(1.0, -1.0);
    result += mat4(-0.11592304, -0.02763899, 0.09367939, -0.06316659, 0.20959416, 0.069034226, -0.14777218, 0.055042494, 0.31175268, 0.017973455, -0.1360503, 0.0111185955, -0.012898589, -0.014773964, -0.0043668966, -0.035274163) * input_5(1.0, 0.0);
    result += mat4(0.099626735, -0.018438125, -0.42839867, 0.009376903, -0.050391994, 0.020866318, -0.10266427, 0.0023616944, 0.00053772784, 0.033888284, -0.50194347, 0.01908611, 0.0021854287, 0.03022061, -0.17709094, -0.036385138) * input_5(1.0, 1.0);
    result += mat4(0.018183457, 0.03230202, 0.010083341, 0.045749057, -0.0034206451, -0.0024348956, 0.015171397, -0.040355332, -0.057408977, -0.11058135, -0.0017721424, -0.060518667, 0.2289944, -0.019230202, -0.022421734, 0.04952965) * input_6(-1.0, -1.0);
    result += mat4(0.1328001, 0.021690983, 0.057581965, 0.031286635, -0.025680773, 0.008122821, 0.007926704, -0.028907016, -0.03340653, -0.011471944, 0.009350811, -0.08065837, 0.35620037, -0.016467629, 0.26240095, 0.025324443) * input_6(-1.0, 0.0);
    result += mat4(-0.011378198, 0.001716038, -0.018470526, -0.035735365, -0.020176925, 0.010325515, 0.034313288, -0.012041281, 0.058108974, -0.0016478541, 0.0049689063, 0.042496692, 0.72027117, 0.19109806, -0.47134215, -0.033042945) * input_6(-1.0, 1.0);
    result += mat4(-0.10757351, 0.015369379, 0.065111525, -0.062298466, -0.003006678, 0.045763556, -0.0026623532, 0.07027217, 0.03257359, -0.15990962, 0.007052929, -0.035594344, -0.07667563, 0.077324234, -0.015958104, 0.021877168) * input_6(0.0, -1.0);
    result += mat4(-0.08203015, 0.06803769, 0.13251416, -0.038762733, -0.26037014, 0.014194876, -0.0841912, 0.1517694, -0.1477745, -0.095441595, 0.117746554, 0.07713414, -0.40290073, 0.026319299, 0.15884483, -0.071959436) * input_6(0.0, 0.0);
    result += mat4(0.18491621, -0.003040445, 0.06562569, 0.01558317, 0.068524085, 0.0069605797, -0.07311661, -0.008891999, -0.105543405, -0.046749916, 0.089097366, 0.032623943, 0.14708726, 0.10886753, 0.026378911, -0.1003757) * input_6(0.0, 1.0);
    result += mat4(-0.017941121, -0.9755571, 0.02463012, -0.0005765469, -0.028619822, -0.26875764, 0.008667908, 0.03084888, -0.016777936, -0.2430807, 0.055350877, -0.051713943, -0.045523085, -0.015678866, -0.0623759, -0.0062289224) * input_6(1.0, -1.0);
    result += mat4(-0.13180007, -0.065325215, 0.0036037958, -0.027079565, -0.087198064, -0.074586965, 0.07985727, -0.040198054, 0.24718243, 0.113181956, 0.050021775, -0.010886293, -0.084661946, -0.014002148, 0.03989768, -0.027805833) * input_6(1.0, 0.0);
    result += mat4(0.044475783, -0.0032554392, -0.8166008, 0.018674998, -0.1325073, -0.01090068, -0.31159768, 0.068062305, -0.029559199, 0.027606124, -0.6589063, 0.056664318, -0.0051718326, -0.12236816, -0.13525873, 0.013694357) * input_6(1.0, 1.0);
    result += mat4(0.015979528, -0.0132284, -0.00834574, 0.003501514, 0.023227623, -0.01307837, -0.011768118, -0.20247045, -0.0066837273, 0.011557434, 0.015472112, -0.08769972, 0.016425444, 0.020892587, 0.014047486, -0.030444672) * input_7(-1.0, -1.0);
    result += mat4(0.007980621, -0.038325146, 0.06155137, 0.010042309, -0.030846007, 0.006791296, 0.033781156, -0.14373118, -0.008961727, 0.0090916995, 0.0025131998, -0.0549787, -0.011227226, -0.03733577, -0.0066136126, 0.10999444) * input_7(-1.0, 0.0);
    result += mat4(0.008999337, -0.044816907, -0.25873163, 0.046584517, -0.0054207523, -0.001994493, -0.0024006965, -0.017892415, 0.009468202, -0.018217646, 0.007616798, -0.041536458, -0.0019241655, 0.008549644, 0.017640742, 0.036967568) * input_7(-1.0, 1.0);
    result += mat4(0.015692417, 0.039091513, -0.08316127, 0.0028532743, -0.03200878, 0.025658285, -0.017212678, -0.0931601, 0.017252263, -0.008594146, -0.04225247, 0.1446659, -0.025057593, 0.108610116, -0.0084446985, 0.07032325) * input_7(0.0, -1.0);
    result += mat4(0.0788125, -0.11952562, 0.29438177, -0.022085182, -0.1920628, 0.04026453, 0.0046157073, -0.12910222, -0.048293337, 0.017275767, -0.028747302, 0.008391376, 0.023492133, -0.058450412, 0.048098926, -0.045956973) * input_7(0.0, 0.0);
    result += mat4(0.36681625, -0.008296723, -0.2798242, 0.25962132, -0.0051684827, 0.021355037, 0.03553496, 0.018685346, 0.007723883, -0.007973114, -0.0026116353, -0.044232536, 0.008239797, 0.033376187, -0.06147485, 0.09552693) * input_7(0.0, 1.0);
    result += mat4(-0.029307196, 0.08416119, 0.020629216, 0.04431488, -0.02331869, -0.5548176, 0.017128939, -0.0049628043, -0.022438537, -0.26920378, 0.019194366, 0.04345047, 0.033918623, -0.07433451, 0.0038433487, 0.022891887) * input_7(1.0, -1.0);
    result += mat4(-0.06375954, -0.11524221, 0.0152457515, 0.13467507, -0.0120779155, -0.023279533, -0.022486331, 0.011752875, -0.054213386, 0.04754527, -0.010288186, 0.13315707, -0.050528802, -0.0559836, -0.049413864, 0.011095863) * input_7(1.0, 0.0);
    result += mat4(-0.05938196, -0.27017164, 0.073220074, 0.12056631, -0.008092806, -0.0035895114, -0.4324111, -0.020524634, 0.023418138, -0.0139229745, -0.013973914, 0.02904558, -0.02465828, 0.019491397, -0.43370324, -0.029869968) * input_7(1.0, 1.0);
    result += vec4(0.0058285217, 0.1063537, 0.05369801, 0.031844597);
    return max(result, vec4(0.0));
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-5)
//!HOOK NATIVE
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.012203887, -0.02239494, 0.03645589, -0.038954277, 0.015776273, 0.07552982, 0.05143432, 0.05346146, -0.0010062406, 0.0044775424, -0.022573693, 0.027122794, 0.018754123, 0.054925364, -0.08009767, -0.1013618) * input_0(-1.0, -1.0);
    result += mat4(0.11176583, 0.0911048, -0.06877627, -0.18489327, -0.04803085, -0.012803702, 0.10893286, 0.010627823, 0.008753111, -0.09361845, -0.06984254, 0.11854403, -0.061902344, 0.039889842, -0.1261365, -0.04547624) * input_0(-1.0, 0.0);
    result += mat4(-0.037663598, -0.050037682, -0.07801601, -0.017309746, -0.054024428, -0.012631357, 0.05771863, -0.012215433, -0.0041074688, -0.042371154, 0.03888808, 0.070310935, 0.05616341, 0.012726415, -0.017646428, 0.04134724) * input_0(-1.0, 1.0);
    result += mat4(-0.004333489, 0.04535, -0.014010286, -0.022333996, -0.07495004, 0.086364076, 0.37176841, 0.17748286, 0.099609114, 0.06835994, -0.060145028, -0.02575098, -0.014174354, -0.11186329, 0.043930642, -0.16085126) * input_0(0.0, -1.0);
    result += mat4(-0.11038369, -0.04419542, -0.05924465, -0.032971878, 0.08107926, 0.12532072, -0.025673445, -0.09503002, -0.2017753, -0.34220102, -0.035417195, -0.15480576, 0.0031996192, 0.22734655, -0.3270642, -0.08720091) * input_0(0.0, 0.0);
    result += mat4(-0.08992445, -0.13903393, 0.14360623, -0.05412665, -0.08578627, -0.04824222, 0.039984412, -0.025751693, -0.05187965, -0.020556785, -0.015129162, 0.016135853, -0.0106209135, -0.06511799, -0.04636855, -0.0035646905) * input_0(0.0, 1.0);
    result += mat4(0.13868558, 0.34574535, 0.15576038, -0.12792578, 0.09630732, -0.09084031, 0.22442938, 0.1700893, -0.03540587, 0.0038617293, 0.0109255705, -0.0453061, -0.042249754, -0.0029864649, 0.060844287, 0.060734604) * input_0(1.0, -1.0);
    result += mat4(0.07100144, 0.006428474, 0.15354666, -0.05171244, -0.2671214, -0.25120637, -0.10557263, 0.005163104, -0.06645324, -0.005290732, 0.08056078, 0.063170895, 0.046942484, -0.033706002, 0.023271682, 0.008051398) * input_0(1.0, 0.0);
    result += mat4(-0.0065573673, 0.053150263, 0.024289768, 0.012249254, -0.022738865, 0.10498279, -0.017344164, -0.05573733, 0.018533548, -0.008901324, 0.03371015, 0.015811289, 0.011404813, 0.036481053, -0.045316264, -0.0029434913) * input_0(1.0, 1.0);
    result += mat4(-0.044458244, 0.055103213, -0.000440879, -0.015444875, 0.074396506, -0.063816495, -0.08477846, 0.07812872, 0.025368184, 0.023691524, -0.12337978, 0.08371412, 0.0551699, -0.1257691, -0.032386653, -0.036165647) * input_1(-1.0, -1.0);
    result += mat4(0.026893677, -0.010817119, -0.09971145, -0.026601853, 0.00060058694, -0.014315292, -0.015521904, -0.061749794, 0.05192014, 0.13996886, 0.04352352, 0.089193694, 0.0023004282, -0.15986028, 0.03487703, -0.015855204) * input_1(-1.0, 0.0);
    result += mat4(-0.015859986, 0.044537824, 0.0010670183, 0.02801943, -0.0023665058, 0.041148286, 0.07103319, 0.00850884, 0.0030510782, 0.0532755, -0.036928866, -0.11268523, -0.05593671, 0.10836446, -0.08034001, 0.084005535) * input_1(-1.0, 1.0);
    result += mat4(-0.020121641, 0.06392493, -0.006461464, 0.13746719, -0.10031955, -0.18845405, 0.021522816, -0.027134877, 0.042220686, 0.19030589, -0.01922862, 0.14534585, -0.056178536, -0.13185102, -0.012045532, 0.056999207) * input_1(0.0, -1.0);
    result += mat4(-0.14817654, -0.1092766, -0.055638928, 0.048144944, -0.12190336, 0.21774508, 0.056930825, 0.013358702, 0.29558164, 0.38455972, 0.024940263, -0.03111126, 0.1778871, 0.286493, 0.17197369, -0.02454351) * input_1(0.0, 0.0);
    result += mat4(-0.1312681, -0.13898206, 0.05327293, -0.031098165, 0.011711136, 0.076000534, -0.026220188, 0.07974114, -0.0017036877, -0.038024265, 0.05784133, -0.008862382, -0.12761758, -0.17850858, -0.054118276, 0.06823819) * input_1(0.0, 1.0);
    result += mat4(-0.15094902, 0.080424935, 0.047004294, -0.035941094, 0.0369207, -0.2717091, -0.50423706, 0.13675636, 0.07306984, -0.038785912, 0.055176586, 0.03373268, -0.005136979, -0.00024826438, -0.050095156, 0.05515751) * input_1(1.0, -1.0);
    result += mat4(-0.10378471, 0.027627785, 0.06500123, -0.0021081576, 0.12491186, 0.00024501607, -0.03853177, -0.21097863, -0.017288169, 0.032398794, -0.06591658, 0.020282308, 0.03994096, -0.16830254, 0.11380539, 0.12984537) * input_1(1.0, 0.0);
    result += mat4(0.039778154, -0.025644753, 0.016181318, 0.10838428, 0.062311564, 0.06808997, -0.062594876, 0.03628171, -0.028628761, 0.014592486, -0.004655609, -0.00044913098, -0.12806904, 0.010580768, -0.009530548, 0.039139025) * input_1(1.0, 1.0);
    result += mat4(0.012594567, -0.03310777, 0.058149233, 0.018684236, 0.13193257, -0.11198963, -0.15397827, -0.06653037, -0.004030149, -0.07183932, -0.055135358, -0.124792665, 0.18797708, 0.037067797, -0.024158088, -0.30866265) * input_2(-1.0, -1.0);
    result += mat4(-0.02426571, 0.08644219, 0.07354373, -0.046949442, 0.10699012, 0.22346464, 0.14068937, -0.018253656, -0.07961487, -0.04098075, 0.03412931, -0.07292436, 0.014723039, 0.096886456, -0.011098081, -0.03532445) * input_2(-1.0, 0.0);
    result += mat4(-0.011291501, -0.00974824, 0.032708306, -0.064787, -0.02286734, -0.08448098, -0.03522051, -0.07117133, -0.013390673, 0.09016803, -0.02573089, 0.11326064, 0.038338516, 0.023710776, 0.027017541, -0.07696073) * input_2(-1.0, 1.0);
    result += mat4(0.018952914, -0.017660754, 0.02876306, 0.10600701, 0.34158707, 0.1513866, -0.009099782, -0.26496124, -0.07392079, -0.007104448, 0.16844466, 0.13215199, 0.17035739, -0.38423425, -0.69359833, -0.49439535) * input_2(0.0, -1.0);
    result += mat4(-0.14020182, -0.50048393, 0.5438663, 0.21452878, -0.10374858, 0.3448043, -0.116159186, 0.09918684, -0.05103641, -0.43185613, 0.21250787, -0.19869873, -0.097378395, 0.11094616, -0.049701966, 0.09563722) * input_2(0.0, 0.0);
    result += mat4(-0.02373496, -0.092315875, 0.14490506, 0.04493469, -0.0022189368, -0.092849314, 0.03088799, -0.04979975, 0.035049412, 0.07737772, -0.22859544, 0.027369661, 0.06391228, -0.044711407, -0.088864, -0.008805293) * input_2(0.0, 1.0);
    result += mat4(0.017272646, 0.02039337, -0.050250135, 0.028977245, 0.03300638, 0.021014998, -0.04881335, 0.021126952, 0.03048703, 0.086984046, 0.035374526, 0.017492823, -0.30522415, 0.04323526, -0.30595127, -0.1411259) * input_2(1.0, -1.0);
    result += mat4(0.06172066, 0.01958557, 0.014766784, 0.034649115, -0.06990006, 0.026099144, -0.007767353, -0.0044520013, 0.027259922, -0.14762017, -0.26390857, 0.15091294, 0.004689332, 0.08025533, -0.08460077, -0.0375592) * input_2(1.0, 0.0);
    result += mat4(-0.011917461, -0.01368311, -0.057344437, 0.013510114, -0.07121481, -0.043961074, -0.035934698, -0.0309833, -0.042140014, -0.013009118, -0.021121057, -0.051150016, 0.053495225, 0.038519397, -0.07495037, -0.017145243) * input_2(1.0, 1.0);
    result += mat4(0.004119873, 0.077156015, -0.027199801, -0.010763924, -0.028910402, 0.028621016, 0.042696, 0.0021474073, -0.044867, 0.057618983, 0.12489809, 0.05485421, 0.024870427, -0.035456285, -0.07833726, -0.057453495) * input_3(-1.0, -1.0);
    result += mat4(0.03927798, 0.2050455, 0.15778251, 0.23614493, 0.0761545, 0.06881808, -0.13504489, -0.11470116, 0.04914659, -0.051482126, 0.100743465, 0.07406624, -0.08274281, 0.07438502, 0.07732332, 0.03673653) * input_3(-1.0, 0.0);
    result += mat4(0.076778896, -0.25770265, -0.089034684, -0.110293955, -0.022435745, -0.040339936, -0.049125683, 0.018840862, -0.06845466, 0.045855332, 0.07445695, 0.07646001, 0.060698442, 0.015964504, -0.08480927, 0.03637318) * input_3(-1.0, 1.0);
    result += mat4(0.37401962, 0.14450835, 0.090623625, -0.23690212, -0.038110074, 0.08316406, -0.119359046, -0.091018334, -0.0026903085, -0.13896078, 0.051076513, 0.055849858, -0.06847443, 0.037942156, 0.026654217, -0.032539096) * input_3(0.0, -1.0);
    result += mat4(-0.058761954, 0.08731158, -0.20658119, 0.25310472, 0.13576989, 0.15322916, -0.22806533, -0.21020444, 0.12583, 0.779636, -0.025434483, 0.3616526, 0.08104101, -0.07783169, -0.13123356, 0.042933874) * input_3(0.0, 0.0);
    result += mat4(-0.1881671, -0.22000358, -0.08355144, -0.1406667, 0.06877837, -0.045695487, -0.10327189, -0.03401051, 0.06083773, 0.054852694, 0.030010235, -0.06665846, -0.062727556, -0.010397015, -0.027365984, 0.30886382) * input_3(0.0, 1.0);
    result += mat4(0.13861395, 0.27909034, 0.30466813, 0.13384567, 0.024982344, 0.011026008, -0.06667462, 0.022252815, 0.008946886, 0.0070534917, 0.06027175, 0.05876626, -0.019836094, 0.0138509795, 0.010008333, -0.0048511634) * input_3(1.0, -1.0);
    result += mat4(0.01512771, 0.23785566, -0.05418929, -0.27568138, 0.019901985, 0.120348535, -0.13148187, -0.14109443, 0.12359695, 0.20248623, 0.027699957, -0.022759378, -0.06362525, -0.08382213, -0.086354144, 0.047502853) * input_3(1.0, 0.0);
    result += mat4(0.07972063, -0.01853361, 0.021854568, -0.05334384, -0.043736693, -0.018645005, -0.006613979, 1.656228e-06, 0.049110577, -0.062548704, -0.06381024, -0.010412104, 0.3911401, 0.44775835, 0.18086918, 0.4972465) * input_3(1.0, 1.0);
    result += mat4(0.07262248, -0.026487827, -0.11148452, -0.08568977, -0.0077166995, -0.056100354, -0.02717428, 0.02422346, 0.0673901, 0.021824956, 0.01284328, -0.07028022, 0.122125156, 0.26610962, 0.09612273, -0.12017423) * input_4(-1.0, -1.0);
    result += mat4(-0.05449499, -0.062532075, -0.13947578, -0.14757505, 0.035095822, -0.06780898, -0.021840567, -0.06027676, -0.010848105, 0.014750517, 0.0587289, -0.07803215, 0.29176196, 0.19878131, -0.088373505, -0.17589383) * input_4(-1.0, 0.0);
    result += mat4(-0.08852173, 0.07977113, -0.0074260146, -0.03887119, 0.012714393, 0.0032626796, -0.0466061, 0.034072373, 0.035053562, -0.07532784, 0.0060465685, 0.01833881, 0.045082185, 0.017004285, -0.036280744, 0.20788781) * input_4(-1.0, 1.0);
    result += mat4(0.03395137, -0.06689052, -0.06362576, -0.027428556, 0.016631441, -0.06419928, 0.0021437085, 0.113267794, -0.061173264, 0.114002556, 0.0429149, -0.029308332, -0.021475926, -0.19912641, -0.028802859, 0.11216287) * input_4(0.0, -1.0);
    result += mat4(0.065728195, 0.0888154, 0.11509132, -0.13520561, 0.17155766, -0.0035908744, -0.06634565, 0.14482589, -0.1599524, 0.07201534, -0.10309404, 0.044937592, -0.30558926, 0.13700113, -0.12748344, 0.01956376) * input_4(0.0, 0.0);
    result += mat4(-0.10540975, 0.17396925, -0.07883727, -0.017883712, 0.058201715, 0.062050838, -0.05914856, -0.034467306, -0.052815963, -0.1277937, 0.1228571, 0.028284293, -0.073379144, -0.08275325, 0.0088769775, -0.006470945) * input_4(0.0, 1.0);
    result += mat4(0.020890199, -0.051437948, -0.028746149, 0.11427309, 0.027052373, -0.05399055, -0.05975366, 0.07570144, 0.010670723, -0.027750941, 0.10403056, -0.08047712, -0.04673031, -0.014074989, 0.015622296, 0.014113626) * input_4(1.0, -1.0);
    result += mat4(0.12810947, 0.09087944, -0.033119805, 0.09764037, 0.041262627, 0.02403815, 0.02559904, 0.15298505, -0.09190826, -0.04680019, 0.060508627, -0.1368253, -0.01247408, -0.07365428, 0.0057778023, 0.0786807) * input_4(1.0, 0.0);
    result += mat4(-0.01433865, 0.017432766, 0.07767729, -0.22149688, -0.010386175, 0.053455297, -0.009519258, -0.08103416, -0.029148199, -0.07204823, 0.051837895, 0.013405825, -0.018961074, -0.026495192, -0.0025133265, 0.046493694) * input_4(1.0, 1.0);
    result += mat4(-0.05285888, 0.0467132, 0.23716936, 0.12938225, -0.07409123, 0.019122882, -0.2145389, -0.10165562, 0.011844319, -0.022179171, -0.10182212, 0.045312833, -0.04162104, 0.013214679, 0.014840347, 0.0029233391) * input_5(-1.0, -1.0);
    result += mat4(0.048042346, 0.13830236, 0.09614808, -0.0046333126, -0.08820252, -0.08155842, 0.14132005, -0.18040305, -0.03480463, 0.018675318, 0.14519548, 0.15020429, 0.15180402, -0.07883694, -0.10149754, 0.025863068) * input_5(-1.0, 0.0);
    result += mat4(0.001963537, 0.05195867, -0.022347923, -0.07605036, 0.010575239, 0.077608265, -0.012485269, -0.01914816, 0.06754363, -0.110772595, -0.043568335, -0.013526654, -0.03975948, -0.014039477, -0.016261894, -0.0340105) * input_5(-1.0, 1.0);
    result += mat4(-0.0841992, 0.08019004, 0.041137103, 0.0031889228, -0.07517147, -0.1009219, 0.18366003, 0.113025926, -0.014854284, 0.081271574, -0.0913289, -0.07283534, 0.030125033, -0.0415679, -0.024756111, -0.0044552586) * input_5(0.0, -1.0);
    result += mat4(0.009120193, 0.110446565, 0.037110537, 0.2331795, 0.16936307, -0.10211881, 0.15024132, -0.3104073, -0.0953933, -0.21428573, -0.26979408, -0.030697132, -0.16938366, -0.00241869, -0.10652837, -0.06599291) * input_5(0.0, 0.0);
    result += mat4(0.03373906, 0.0069455053, 0.112636924, -0.041015025, -0.004079084, 0.0552743, -0.04188531, 0.0023513606, -0.07396959, -0.14686003, 0.09049859, 0.05189264, -0.040519558, 0.19045489, -0.117330365, -0.10662951) * input_5(0.0, 1.0);
    result += mat4(-0.0142238885, 0.069451384, 0.07815515, -0.008043325, 0.0010880884, -0.14577894, -0.05781169, -0.090416335, -0.025405735, -0.054988623, -0.03391492, -0.14385131, -0.026246674, 0.1901063, 0.12067775, -0.14786935) * input_5(1.0, -1.0);
    result += mat4(-0.035231043, -0.014766505, -0.10430048, 0.009195617, 0.059644595, 0.14344066, 0.08721616, -0.089605115, -0.07497959, -0.11597784, 0.17053019, -0.037435077, -0.022156948, -0.19037096, 0.037552338, -0.089270644) * input_5(1.0, 0.0);
    result += mat4(-0.0027872673, 0.0073928293, 0.021078713, 0.1202618, 0.026221452, -0.010565977, -0.0223641, -0.0738381, -0.019904202, -0.018834034, -0.014458367, 0.034496214, 0.074733175, 0.059757367, 0.10644264, -0.098432474) * input_5(1.0, 1.0);
    result += mat4(0.035356194, -0.13830386, -0.09330734, -0.10438662, -0.104604304, -0.026189089, -0.05711061, 0.031249415, 0.019944998, 0.06230142, 0.00032349295, -0.038681373, -0.03945967, 0.061432306, 0.011737734, -0.043541748) * input_6(-1.0, -1.0);
    result += mat4(-0.11785216, -0.08840178, 0.06837013, 0.012600596, -0.07450992, -0.17253424, -0.02105319, -0.030346157, 0.15987639, 0.059774335, 0.14774726, 0.07189532, 0.09415036, -0.013961886, -0.02755559, 0.0325974) * input_6(-1.0, 0.0);
    result += mat4(-0.01682576, 0.0046776845, 0.03289026, 0.09182215, 0.00036499236, 0.055646315, -0.06709682, 0.02532275, 0.09319757, -0.008241148, -0.14411862, -0.022999132, 0.052593034, 0.035634857, -0.02910039, 0.0014657173) * input_6(-1.0, 1.0);
    result += mat4(0.05708239, -0.21000074, 0.07774821, -0.15718868, -0.104799435, -0.047635574, -0.10566899, -0.037027713, 0.046808787, 0.027175268, 0.06194061, 0.06288512, -0.03727941, -0.24580728, -0.18805468, 0.047219884) * input_6(0.0, -1.0);
    result += mat4(-0.13463612, -0.21811134, -0.18918993, -0.023653515, 0.08078585, -0.2366346, 0.1531854, 0.0090969475, -0.039357413, -0.2510797, -0.19036773, 0.15059687, -0.09798106, -0.12920372, 0.35266384, -0.08051054) * input_6(0.0, 0.0);
    result += mat4(-0.059058774, -0.021088349, 0.054305106, 0.021373479, -0.031844612, 0.01253025, -0.043399177, 0.075987704, 0.106203, -0.1256819, -0.035549678, 0.045422822, 0.03158365, 0.09662484, -0.04013083, 0.03428964) * input_6(0.0, 1.0);
    result += mat4(-0.011312761, 0.03461913, -0.0023275574, -0.02986797, 0.000996429, 0.0051275007, -0.089232765, 0.04872724, 0.015041046, -0.04402025, -0.06459755, 0.014383661, -0.038099762, 0.025707334, -0.23258492, -0.046734657) * input_6(1.0, -1.0);
    result += mat4(0.017021867, 0.105885126, 0.07066111, -0.011452929, 0.05082736, 0.049342837, 0.0017016751, -0.034549545, 0.036190383, -0.07023343, -0.10009939, 0.10469507, 0.12489554, 0.24558699, -0.14392884, -0.08972974) * input_6(1.0, 0.0);
    result += mat4(0.011254826, 0.026672993, 0.008061626, -0.0030945344, 0.07286831, 0.02593952, 0.0016884258, -0.012995, -0.03728719, -0.12352985, -0.014722917, 0.033790026, 0.042971186, 0.04393706, 0.03905808, -0.16601503) * input_6(1.0, 1.0);
    result += mat4(-0.08808649, 0.032106448, -0.13644035, -0.08427199, 0.021752995, 0.002948054, -0.014714239, 0.027534632, -0.08581968, 0.030069754, 0.08011281, -0.057180695, -0.009413905, -0.0006868175, -0.044259, -0.010129674) * input_7(-1.0, -1.0);
    result += mat4(-0.26499972, -0.1897471, 0.07604354, -0.1155419, -0.05229769, -0.0023106744, -0.04421564, 0.040694196, 0.36018813, 0.34484798, -0.2436708, -0.43826696, 0.026110396, 0.0125347655, -0.072670355, -0.045672614) * input_7(-1.0, 0.0);
    result += mat4(-0.055885736, -0.026820675, 0.074009314, -0.042795673, -0.09595526, 0.09217511, -0.07685493, 0.20362087, -0.15387832, -0.059365742, 0.13463433, 0.034313478, 0.019878376, -0.032312512, -0.040610738, -0.07163582) * input_7(-1.0, 1.0);
    result += mat4(-0.0035509148, 0.19099997, -0.02547857, -0.15258227, -0.0019497334, -0.10302614, 0.06944116, 0.083483055, 0.06486098, -0.094147705, -0.049038216, -0.056416605, 0.011422747, -0.051485494, -0.029704312, 0.02133961) * input_7(0.0, -1.0);
    result += mat4(0.051367514, 0.006081834, 0.047984585, -0.1816167, 0.003880301, 0.04004074, -0.087875016, 0.08314761, 0.20211662, -0.16178009, -0.20008922, 0.13330103, -0.06876752, 0.24433605, 0.0037289325, 0.122713715) * input_7(0.0, 0.0);
    result += mat4(-0.039408337, 0.048846476, -0.119416796, 0.099431135, -0.122934654, 0.05045654, -0.084765054, -0.016824508, -0.1935769, -0.033878166, -0.12081514, 0.045561343, 0.035472117, -0.074605614, 0.08339319, -0.12085377) * input_7(0.0, 1.0);
    result += mat4(0.0025354146, 0.025838438, 0.08112703, -0.09667098, 0.02844312, 0.06839882, 0.03741035, 0.0423422, -0.018285682, 0.07292193, 0.09532748, -0.056071762, 0.018240074, 0.032118972, 0.017137814, -0.1685305) * input_7(1.0, -1.0);
    result += mat4(0.12997343, 0.0724498, 0.058348525, 0.047356438, 0.060462423, -0.07469809, 0.017551895, 0.089093715, 0.021954365, 0.05152057, 0.035053354, -0.033482973, -0.06746738, 0.07052124, 0.28493977, -0.03679509) * input_7(1.0, 0.0);
    result += mat4(0.044472083, 0.003767042, -0.04509058, -0.006127527, 0.032066494, -0.09134504, -0.02869331, 0.10066955, -0.036378745, 0.019480258, 0.088966124, -0.020677349, -0.041666713, -0.15254703, 0.18203996, 0.11767405) * input_7(1.0, 1.0);
    result += vec4(-0.0031741878, 0.009820096, -0.007547397, 0.0034734507);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-5)
//!HOOK NATIVE
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf1
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.02484442, 0.09036067, 0.034002572, -0.049839485, 0.0075737843, 0.03095315, 0.023148512, 0.017959036, -0.007888399, -0.06700404, 0.03461379, 0.0057259016, -0.02333925, -0.01731133, 0.06020461, -0.01174313) * input_0(-1.0, -1.0);
    result += mat4(0.1583366, 0.12789452, 0.0048092306, -0.012742118, -0.039431352, -0.019920647, 0.021238305, -0.031638373, -0.1645299, -0.04141334, -0.13254943, -0.12143768, 0.14268394, 0.07810823, 0.026756132, -0.038673878) * input_0(-1.0, 0.0);
    result += mat4(-0.038644914, 0.06041545, 0.06506871, -0.047956247, -0.021306684, 0.04947839, -0.042779427, 0.009230105, -0.056918055, -0.023523858, -0.02344611, -0.10344157, -0.022337161, 0.09743361, 0.01611276, -0.0410375) * input_0(-1.0, 1.0);
    result += mat4(-0.07883976, 0.2052088, 0.047709763, -0.32555017, -0.14792044, -0.037728447, 0.028517867, 0.21060415, 0.065985434, 0.049911045, -0.008211406, 0.029314276, -0.17239161, -0.035264403, -0.15936072, -0.039605163) * input_0(0.0, -1.0);
    result += mat4(-0.32611877, 0.12605293, 0.12795177, 0.49866018, -0.03728344, 0.24690188, 0.38132876, -0.028650848, -0.124243625, 0.13623759, -0.059010834, -0.3813464, 0.25650465, -0.0007233571, 0.046279877, 0.41437206) * input_0(0.0, 0.0);
    result += mat4(0.009160059, 0.0440414, 0.0003442785, -0.052526228, -0.046517372, -0.047337253, -0.084786616, 0.01619999, -0.06813767, -0.04641515, -0.028718814, 0.037396286, -0.021341162, -0.051142808, -0.0035453758, -0.08274638) * input_0(0.0, 1.0);
    result += mat4(0.08213832, -0.033677038, 0.02439842, -0.1038147, -0.03187419, 0.026220584, 0.24292885, -0.055280164, 0.012257406, -0.026469482, -0.041789513, -0.03279696, 0.019337362, -0.031554393, -0.021283539, 0.08847906) * input_0(1.0, -1.0);
    result += mat4(0.110932544, 0.0067588254, 0.04051604, -0.09942662, 0.04758842, 0.008281221, 0.2186128, 0.11599384, 0.012301703, -0.11306427, 0.07852451, -0.15914546, -0.029722836, -0.042483665, -0.06171953, 0.24276757) * input_0(1.0, 0.0);
    result += mat4(-0.06568886, -0.026305385, -0.008260949, 0.07059961, -0.020212157, 0.025025763, 0.050467536, 0.07928886, -0.08709676, 0.10225127, 0.0150658935, 0.017950388, 0.009034617, 0.008276386, -0.02053415, -0.062276695) * input_0(1.0, 1.0);
    result += mat4(-0.0003202445, 0.0070952764, 0.025096528, 0.0479086, 0.039365426, 0.06607736, 0.0320046, -0.053303503, 0.0027847933, 0.037836857, 0.020712622, -0.026618758, 0.045680743, -0.021528754, -0.08074427, -0.018248845) * input_1(-1.0, -1.0);
    result += mat4(0.09054482, 0.0051962226, -0.04025996, -0.31111145, -0.13709755, -0.17388274, -0.07121101, -0.086994335, 0.036773767, -0.022931084, 0.17677338, 0.08369482, 0.02045296, -0.12456417, -0.063028105, -0.05872343) * input_1(-1.0, 0.0);
    result += mat4(0.009029285, -0.025415923, -0.008002065, 0.006908635, -0.02852279, -0.0077589275, -0.071243495, -0.006891969, 0.11357667, -0.04114864, 0.07284154, 0.07608851, 0.04335166, -0.05301517, -0.06017747, 0.019720698) * input_1(-1.0, 1.0);
    result += mat4(-0.07640132, -0.09590807, -0.12960699, 0.07016959, 0.06508416, -0.2177743, 0.042264752, 0.41432357, 0.004653363, 0.07372864, 0.11774361, 0.08582035, 0.008566619, -0.028705163, 0.050266676, 0.014199114) * input_1(0.0, -1.0);
    result += mat4(0.05102583, -0.1135044, 0.2707301, 0.4436285, 0.06943494, 0.040557932, -0.11829159, -0.69245625, 0.37336984, -0.07738897, 0.11582979, 0.26818678, 0.12437174, -0.13699692, 0.034299493, 0.106228516) * input_1(0.0, 0.0);
    result += mat4(0.24266373, 0.00026236277, 0.044460524, -0.25968617, -0.03697254, -0.050568968, 0.055080287, 0.05570223, 0.085750304, 0.01919793, -0.024580697, 0.0391156, -0.113482766, 0.022793386, -0.18330647, 0.061050143) * input_1(0.0, 1.0);
    result += mat4(0.0104603665, -0.089738496, -0.18991053, 0.2371597, 0.107504524, 0.077985115, 0.1972965, -0.014324886, 0.04479828, -0.05026423, 0.0641137, -0.07388964, 0.086843, 0.021101046, -0.051444404, 0.0061061475) * input_1(1.0, -1.0);
    result += mat4(-0.058601484, -0.21605897, -0.037549447, -0.015757725, -0.17666967, 0.12016011, 0.110409275, 0.14574096, 0.007267941, 0.020891817, 0.018898418, 0.0073314197, -0.22132094, 0.033382222, -0.0873315, -0.0013570379) * input_1(1.0, 0.0);
    result += mat4(0.013583013, -0.08412585, -0.063766204, 0.2737197, -0.039621804, 0.004990633, 0.11400624, -0.037141025, 0.044160493, -0.02179564, 0.027955208, -0.034953218, 0.06993379, -0.036260955, 0.046646282, -0.096397266) * input_1(1.0, 1.0);
    result += mat4(-0.03598407, 0.07545503, 0.0046356143, -0.043878954, 0.07108028, 0.10493962, 0.013955416, -0.17414257, 0.022067985, -0.047815226, 0.018089453, -0.025154214, 0.3036178, -0.10317278, 0.08343672, -0.042277846) * input_2(-1.0, -1.0);
    result += mat4(-0.100764595, -0.018877542, 0.065129176, 0.026801609, 0.06337884, 0.1968947, -0.10307633, -0.053047698, -0.006690239, -0.0015079676, -0.038811274, -0.0377876, 0.022095928, 0.017184947, -0.116014905, -0.007132597) * input_2(-1.0, 0.0);
    result += mat4(0.08316376, -0.010919139, 0.08865746, -0.004703635, 0.06629557, -0.0380616, 0.0025071565, 0.010181301, 0.02925954, 0.030296974, -0.0019711207, 0.05015561, 0.019756, 0.045890562, 0.023462733, 0.007313869) * input_2(-1.0, 1.0);
    result += mat4(0.03095178, 0.0126751335, 0.040536445, -0.17329904, -0.031261105, 0.015111557, 0.48097205, -0.008865073, -0.062806726, -0.14437824, -0.0020835008, 0.024931319, 0.5374434, -0.0061314353, -0.29661065, 0.13022536) * input_2(0.0, -1.0);
    result += mat4(-0.45518816, -0.037909582, -0.11595953, -0.7012322, -0.071989395, 0.13861048, 0.022693256, 0.12373293, -0.02952566, -0.022461958, 0.33734548, 0.24972096, -0.1804741, 0.22017477, 0.11164964, -0.31594375) * input_2(0.0, 0.0);
    result += mat4(-0.01917084, 0.02040005, -0.055548742, -0.092349105, 0.104557015, -0.049361296, -0.07416824, -0.041370686, -0.046467006, -0.023158118, -0.12956537, 0.07449443, 0.023346039, -0.033501133, -0.033127435, -0.018105652) * input_2(0.0, 1.0);
    result += mat4(0.0675391, -0.038065113, -0.0406254, -0.07462665, -0.047068182, -0.0075687678, -0.080765456, 0.009421404, 0.008081405, 0.04721608, 0.11198291, -0.029152226, 0.28760555, 0.108064674, 0.014031956, 0.014688514) * input_2(1.0, -1.0);
    result += mat4(0.025719544, -0.042196374, 0.010542214, -0.19643421, -0.15406032, 0.054788675, -0.011316129, 0.04154612, 0.058675077, -0.08473321, -0.18220037, -0.14800294, -0.06329489, 0.010361037, 0.01928102, -0.14851484) * input_2(1.0, 0.0);
    result += mat4(0.11343271, -0.0017321397, 0.011033268, 0.018004104, -0.03772164, -0.069929235, 0.015928734, -0.018923366, -0.0061366, 0.048326705, 0.07543474, 0.06348959, 0.03412701, 0.05314961, 0.041350618, 0.011241489) * input_2(1.0, 1.0);
    result += mat4(0.09040898, -0.05541946, 0.055192817, -0.13622926, 0.016972078, -0.00013553422, -0.022244766, 0.02161695, 0.016249118, -0.052845333, -0.087088026, 0.057544786, -0.013861654, 0.004868447, 0.011806057, -0.06614856) * input_3(-1.0, -1.0);
    result += mat4(0.18784817, 0.00848371, 0.08860206, 0.13444516, 0.11972651, -0.06447401, 0.039492346, 0.06784638, 0.0059351465, 0.022199223, 0.009124846, 0.019110056, -0.100636266, -0.038764548, -0.00024515233, 0.11169166) * input_3(-1.0, 0.0);
    result += mat4(-0.010250922, 0.035702616, -0.14137019, 0.04535182, 0.008011143, 0.04345849, 0.0117358705, 0.0004181591, 0.018877529, -0.04113048, 0.024478732, 0.1459313, 0.21184644, 0.16454478, 0.085165754, -0.021406947) * input_3(-1.0, 1.0);
    result += mat4(0.12274229, 0.1455626, -0.44765964, -0.45767456, 0.1274599, -0.044384643, -0.05872596, 0.069700144, -0.1379487, 0.010123118, 0.005146701, 0.061768696, -0.031179534, -0.0850445, -0.01678844, -0.029126523) * input_3(0.0, -1.0);
    result += mat4(-0.18324164, 0.22739206, -0.5820373, 0.044056263, 0.19217034, 0.07354066, -0.39715698, 0.30924192, 0.06570344, -0.08011906, 0.8575645, 0.4643517, -0.123546675, 0.025105182, -0.059439097, -0.005919814) * input_3(0.0, 0.0);
    result += mat4(0.0596199, -0.17577069, -0.0807652, -0.15682867, 0.16928372, -0.02525923, 0.03100402, 0.0974053, 0.23789126, -0.15576273, 0.15708518, 0.01594418, 0.017271167, -0.36754707, -0.4454271, -0.13757257) * input_3(0.0, 1.0);
    result += mat4(0.013375786, -0.12777413, 0.38518217, -0.17223807, 0.053374995, -0.00080098177, -0.07530986, 0.005526073, -0.050932907, -0.0038123943, 0.08682563, 0.027788043, 0.012920864, -0.045500822, -0.004103707, 0.0532742) * input_3(1.0, -1.0);
    result += mat4(-0.004612446, -0.02223502, 0.41680706, 0.10831089, 0.015642395, 0.02180623, -0.019246401, 0.11272623, 0.068736784, 0.022309665, 0.0333879, 0.1996716, -0.07669269, 0.07186744, -0.06997007, 0.063175015) * input_3(1.0, 0.0);
    result += mat4(0.06418526, 0.06856262, 0.16209704, 0.23269258, -0.024457315, -0.02237277, -0.00075311266, 0.117388695, -0.060802016, -0.003152901, -0.020689754, 0.10815328, 0.47266772, -0.4397532, -0.5452058, -0.71176606) * input_3(1.0, 1.0);
    result += mat4(0.014937302, 0.044557422, 0.13825731, 0.06485338, -0.08805113, 0.0017214427, 0.03484373, -0.01693349, 0.11364584, -0.011449617, -0.040428963, -0.082015686, 0.29935148, -0.23633775, 0.02566657, 0.21650918) * input_4(-1.0, -1.0);
    result += mat4(-0.03082049, 0.15732005, 0.17083655, -0.046973057, 0.0025626172, -0.06680647, 0.064632684, 0.008803414, -0.019351402, -0.07747606, -0.022110797, 0.02480719, 0.1697915, -0.24877355, -0.35904074, 0.35640222) * input_4(-1.0, 0.0);
    result += mat4(-0.09678778, 0.055073705, 0.078693315, -0.023557937, -0.018330483, -0.01782751, -0.044196013, -0.02690548, -0.022769483, 0.03791251, 0.05616936, 0.017485984, 0.01886063, 0.10931942, -0.046628688, 0.14419205) * input_4(-1.0, 1.0);
    result += mat4(-0.031658657, 0.008045347, 0.070664525, 0.20174861, 0.06578888, -0.089874655, 0.02725352, -0.17795113, -0.14404893, 0.0028522357, 0.20971115, 0.16163647, -0.058332324, -0.024508858, 0.13853972, 0.10761364) * input_4(0.0, -1.0);
    result += mat4(0.057907496, 0.17234027, -0.12490714, 0.2925631, -0.043067276, 0.17446704, -0.2289469, -0.16891149, 0.031861387, 0.12521881, -0.14375892, 0.029337969, -0.1309996, 0.144148, 0.038830362, -0.32942986) * input_4(0.0, 0.0);
    result += mat4(-0.023398584, 0.03988825, 0.023920424, 0.04458066, 0.033138253, 0.086903565, 0.08663464, -0.025174461, 0.052324682, -0.20861183, -0.15470551, -0.1616033, 0.0178166, -0.0784977, 0.024307948, -0.15321565) * input_4(0.0, 1.0);
    result += mat4(0.052021477, 0.08882217, 0.0060988073, 0.0009010609, -0.076943636, -0.0069604763, -0.036493186, 0.09765749, -0.05714203, -0.037592147, -0.106084146, 0.0066677043, -0.050263543, -0.064470805, 0.0028338444, 0.035223376) * input_4(1.0, -1.0);
    result += mat4(0.18469673, 0.1831665, 0.10584459, -0.24850293, -0.07573777, -0.092315, -0.10438235, -0.2700448, -0.03164112, -0.04712957, -0.019551545, -0.07008729, 0.0341094, -0.11691363, 0.011953982, 0.031680312) * input_4(1.0, 0.0);
    result += mat4(0.09105887, 0.07049562, -0.03242054, -0.025801314, 0.074440286, 0.08210479, 0.055800624, -0.13532661, -0.16227904, 0.08972586, 0.12778783, 0.18478101, 0.044363335, -0.03566907, 0.021244882, 0.011663339) * input_4(1.0, 1.0);
    result += mat4(-0.027918613, 0.029456161, -0.07248072, -0.071735665, -0.014957922, 0.041238714, 0.17703143, 0.19395353, -0.038335193, 0.017439904, 0.033310186, -0.020280482, -0.036305632, -0.060089692, -0.07378112, 0.014087217) * input_5(-1.0, -1.0);
    result += mat4(0.038406525, 0.014530567, -0.010595111, 0.11723754, 0.060154572, -0.08677901, 0.009574604, 0.0016140265, -0.057116028, -0.08619101, -0.123391904, 0.02893771, -0.018355604, -0.13425794, -0.06891049, -0.042277724) * input_5(-1.0, 0.0);
    result += mat4(0.09946863, 0.0400343, 0.07049669, 0.06502895, -0.01714798, -0.0531038, -0.0456517, 0.052254222, -0.055036824, -0.015339605, -0.043356195, -0.037815, -0.053780306, -0.078833334, -0.1307171, -0.04860496) * input_5(-1.0, 1.0);
    result += mat4(-0.12636554, 0.05700196, 0.15714736, -0.09336089, -0.100796275, -0.20816933, -0.29795498, 0.0007080874, 0.058504123, 0.13683759, 0.11336762, -0.043500576, -0.1302528, 0.030006541, -0.12692484, -0.018771859) * input_5(0.0, -1.0);
    result += mat4(-0.25278482, -0.08238174, -0.1121751, 0.13341069, 0.017792828, 0.2579509, 0.007884515, -0.025142666, 0.15402548, 0.0794757, -0.5858163, -0.23363876, -0.118898556, 0.30125037, -0.041362837, 0.008189851) * input_5(0.0, 0.0);
    result += mat4(0.037576698, 0.09612691, 0.08807095, -0.1344809, -0.024531482, 0.03845105, 0.025805214, -0.042992897, -0.08672843, 0.11223518, -0.036176547, -0.07373293, 0.03635319, -0.032135226, 0.09489909, 0.10117103) * input_5(0.0, 1.0);
    result += mat4(0.08677275, -0.030801876, 0.118236065, -0.016913708, -0.092868045, -0.012090956, -0.14869182, 0.4090706, -0.0869889, 0.031920902, -0.02734621, 0.1042598, 0.15174602, -0.037979852, -0.17072679, -0.06852992) * input_5(1.0, -1.0);
    result += mat4(-0.023365062, -0.22079669, -0.055232704, 0.054394256, 0.061670136, 0.15257153, 0.028008442, -0.15046205, 0.008596981, 0.08595422, 0.06201677, -0.10956526, -0.8211521, 0.16104724, -0.20586747, 0.79453474) * input_5(1.0, 0.0);
    result += mat4(-0.040410187, -0.049710646, -0.011925333, -0.0151797, 0.021350073, 0.003238936, -0.018002369, -0.020457583, 0.18589652, -0.1318162, -0.124076456, -0.1483681, -0.38558507, 0.22387919, -0.027862154, 0.012133488) * input_5(1.0, 1.0);
    result += mat4(-0.024468152, -0.012281343, 0.03696763, -0.011952668, -0.07085582, -0.015031269, -0.08831686, -0.020795787, 0.010196535, 0.032295566, 0.05693765, -0.03966381, 0.14912668, -0.036059454, -0.022459254, 0.16846035) * input_6(-1.0, -1.0);
    result += mat4(-0.04788529, 0.034582846, -0.26546806, -0.14915483, -0.08369885, -0.09649255, -0.0026938268, -0.11963358, 0.11065713, 0.21334273, -0.009925218, -0.09278587, -0.013332775, 0.060098525, 0.06145393, 0.008003227) * input_6(-1.0, 0.0);
    result += mat4(-0.0614193, -0.036306616, -0.07869734, 0.0018268628, 0.038707715, -0.058642317, 0.048083752, 0.0015800437, 0.116780736, -0.015921311, 0.10244592, -0.048165314, -0.04512178, 0.010616025, 0.04749437, 0.034723677) * input_6(-1.0, 1.0);
    result += mat4(0.06345104, -0.016671611, -0.12985356, -0.23006685, -0.07187542, 0.02583668, -0.055388104, 0.056074705, -0.018012637, -0.05912281, -0.14467633, -0.11544088, 0.11629183, 0.0016453392, 0.06404873, 0.039386995) * input_6(0.0, -1.0);
    result += mat4(-0.24466382, 0.0873761, 0.18457897, -0.078890786, 0.012614325, 0.0031944152, 0.07683713, -0.061602723, -0.03996039, -0.14350747, 0.079486184, -0.051030874, -0.06524856, -0.31037664, 0.07923779, -0.059033338) * input_6(0.0, 0.0);
    result += mat4(-0.09414249, -0.05940996, -0.04756958, -0.093418, -0.0011281791, -0.06163452, -0.08011818, -0.121917814, -0.0072661936, -0.018124405, -0.21361624, 0.100752294, -0.020922225, 0.05483841, 0.005943498, 0.14668961) * input_6(0.0, 1.0);
    result += mat4(0.07197648, 0.0087864315, -0.014493956, -0.1476127, -0.05408554, 0.048374094, 0.0013554017, 0.07980971, 0.06582012, -0.038599677, -0.066438735, -0.059125185, 0.03686103, -0.01275059, -0.108357504, 0.008664054) * input_6(1.0, -1.0);
    result += mat4(0.036598746, 0.0062609753, 0.07281351, -0.015703099, -0.05782636, 0.086473584, -0.09700648, -0.04358724, 0.10417838, -0.009667562, 0.119552426, 0.040878702, 0.1648521, 0.14753388, -0.102926284, -0.047696967) * input_6(1.0, 0.0);
    result += mat4(0.049982592, -0.03551222, 0.01884273, -0.045932874, 0.012397901, 0.034371182, -0.024956807, 0.04239783, 0.06005565, -0.03435568, 0.025131393, -0.05456616, 0.08814608, 0.04369229, 0.11636848, -0.036599375) * input_6(1.0, 1.0);
    result += mat4(-0.093944825, -0.012209692, 0.023877818, 0.10535988, -0.08081629, 0.012992573, 0.089802906, 0.03741524, -0.025131837, -0.120419964, -0.06217816, -0.0802189, 0.02559621, -0.011129077, -0.022568258, -0.009197299) * input_7(-1.0, -1.0);
    result += mat4(0.09518359, -0.22945951, -0.0042801616, 0.08729961, -0.077513, 0.22583464, 0.030452965, -0.043791976, 0.18040444, -0.3111441, 0.21395132, 0.31748578, 0.10062112, 0.046077434, -0.10076776, -0.026888452) * input_7(-1.0, 0.0);
    result += mat4(-0.029220438, -0.08616133, -0.15340964, 0.04074484, -0.07714541, -0.28682956, -0.10579614, 0.21829794, -0.1349011, 0.04779393, -0.24416183, 0.17290595, 0.12442156, -0.083963126, 0.07191616, -0.0048903977) * input_7(-1.0, 1.0);
    result += mat4(0.055750813, 0.08098929, -0.13585858, 0.025349265, -0.17243892, 0.04563957, 0.093604915, -0.0652477, -0.102073655, 0.13709217, 0.065023236, 0.011142476, -0.06457098, 0.046937417, -0.025216542, -0.031641323) * input_7(0.0, -1.0);
    result += mat4(0.11590001, 0.12585135, 0.121748574, -0.15826589, -0.34651595, 0.2377801, 0.112660035, 0.0044891634, -0.18089509, 0.37140256, -0.18875378, -0.062339514, -0.116928995, 0.028576503, 0.14821458, -0.031226601) * input_7(0.0, 0.0);
    result += mat4(-0.0042326683, -0.0624489, -0.055759758, -0.08236834, -0.17626075, -0.094380744, -0.29822356, -0.13534814, -0.018273406, -0.050434567, -0.14719862, -0.10289965, 0.030664401, -0.07350618, -0.064516, -0.022186013) * input_7(0.0, 1.0);
    result += mat4(-0.101724684, 0.07207694, -0.025783785, 0.06978719, 0.02699346, -0.04928552, 0.011051115, -0.028715102, -0.12451572, -0.02678018, 0.08727945, 0.0018662075, 0.03052316, -0.088137545, -0.085193895, 0.028977908) * input_7(1.0, -1.0);
    result += mat4(-0.0610021, 0.040266134, -0.06430476, -0.03606559, -0.052527957, -0.041018832, 0.074031934, 0.11503108, 0.031036792, 0.0019970352, 0.12293635, -0.04389865, -0.19908363, -0.13549815, -0.01413077, 0.02154629) * input_7(1.0, 0.0);
    result += mat4(0.06792243, -0.018933384, -0.046657503, 0.012248034, 0.2023215, 0.032276176, 0.019596204, -0.08667048, 0.027692737, -0.034041874, -0.03340805, -0.085116826, -0.34721264, 0.12243857, 0.03486946, 0.13707146) * input_7(1.0, 1.0);
    result += vec4(0.012854666, -0.017801307, -0.012037038, -0.0029721363);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-5)
//!HOOK NATIVE
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf2
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.065778196, -0.07161577, 0.105866864, -0.17060831, -0.024883224, -0.04975251, -0.0248051, -0.023942191, -0.064514644, -0.03161341, -0.023022493, -0.08166027, -0.030025238, -0.03699123, -0.0049603153, 0.054283693) * input_0(-1.0, -1.0);
    result += mat4(-0.02460163, 0.1603155, 0.07513367, -0.04300924, 0.059804857, -0.118734285, 0.025409717, -0.044955786, -0.022400621, 0.0037245806, 0.027693111, -0.024106326, -0.089267366, 0.052658018, -0.007101034, 0.020470371) * input_0(-1.0, 0.0);
    result += mat4(-0.025176179, -0.088380314, -0.016087182, 0.023762716, -0.0053870366, 0.065317675, 0.029732214, -0.036954332, -0.02934322, -0.048146732, -0.031119931, -0.044996858, -0.020422092, 0.0047940467, -0.019746115, 0.11250832) * input_0(-1.0, 1.0);
    result += mat4(0.20933178, 0.020688798, 0.043966122, 0.21621172, -0.03406517, -0.30201507, 0.012970234, 0.046158075, -0.06940914, 0.057271104, -0.057028383, 0.00292035, -0.12783079, 0.1562824, -0.12981473, -0.05502525) * input_0(0.0, -1.0);
    result += mat4(0.2044285, -0.11170619, 0.17741376, -0.054846745, -0.011160357, -0.040966824, -0.096100815, 0.03094566, 0.1258822, -0.17364688, 0.13547365, -0.060189046, -0.14066932, 0.1916613, -0.043158565, 0.33023155) * input_0(0.0, 0.0);
    result += mat4(0.044156563, -0.05768889, -0.04311531, 0.017794067, 0.10855747, -0.003176282, 0.00091021124, -0.00026420236, 0.022460971, -0.01473297, 0.0075414, -0.015670849, -0.052521404, -0.09210226, 0.031904254, -0.022034124) * input_0(0.0, 1.0);
    result += mat4(-0.067975685, 0.21324648, 0.104917504, -0.07039112, -0.1891717, 0.012071414, 0.06786999, -0.03637165, 0.019946191, -0.06466696, -0.011316394, -0.021036318, -0.05214791, -0.06763684, -0.036989, -0.023415564) * input_0(1.0, -1.0);
    result += mat4(-0.18870169, -0.025174823, -0.106016465, 0.077106655, -0.27266756, -0.17442895, -0.1299999, 0.103283964, 0.07727018, -0.083949715, -0.013412901, -0.027837707, 0.070548855, 0.006387672, -0.028558798, 0.026264647) * input_0(1.0, 0.0);
    result += mat4(-0.044043504, 0.0066026687, -0.0070434976, 0.044934254, -0.1056748, -0.11604947, -0.06771775, 0.07656634, 0.014713754, 0.06659832, 0.06683925, -0.038377464, 0.089472525, -0.013357086, 0.038467668, -0.060948655) * input_0(1.0, 1.0);
    result += mat4(-0.049699582, -0.029109707, 0.0796557, -0.14403336, 0.15121298, 0.0038162696, -0.06635259, 0.08630877, -0.06942242, 0.03030001, -0.037872724, 0.014134074, 0.06535719, 0.0054355743, 0.038914092, -0.046909776) * input_1(-1.0, -1.0);
    result += mat4(0.03484172, 0.012923544, -0.04272364, -0.0076707993, -0.11913504, -0.029750904, -0.029990392, -0.014547772, 0.0639822, -0.036315717, -0.0017199585, -0.035841987, -0.02080134, -0.18431677, 0.04499563, 0.0972837) * input_1(-1.0, 0.0);
    result += mat4(-0.02917254, 0.047835875, -0.089006595, -0.015763296, 0.036595095, 0.052816253, 0.018083738, -0.03182344, -0.024857128, 0.054386605, -0.006173167, -0.018708166, -0.035771534, 0.15987206, -0.025265047, 0.042754583) * input_1(-1.0, 1.0);
    result += mat4(-0.047804657, 0.17774923, -0.090766646, 0.19643724, 0.059093665, 0.1397705, -0.13629836, -0.24620646, 0.0077096038, 0.09484623, 0.0918673, 0.21967483, 0.18814129, -0.1035522, -0.02203312, 0.15623859) * input_1(0.0, -1.0);
    result += mat4(0.119236395, 0.0047177123, 0.028614078, -0.13691427, -0.12377574, -0.257688, 0.014296008, -0.20875062, -0.14967933, 0.27738035, -0.07126172, -0.067634106, -0.09189754, 0.53858006, 0.09721122, 0.1671491) * input_1(0.0, 0.0);
    result += mat4(-0.005537444, 0.029583452, -0.070829965, -0.26531455, -0.09831426, 0.022843067, -0.0048904857, -0.06569721, -0.08779037, 0.12505594, -0.064151704, -0.0007885372, 0.04126163, -0.09094638, 0.006829695, 0.036777165) * input_1(0.0, 1.0);
    result += mat4(0.14352562, -0.026704667, -0.069757946, 0.17786998, 0.21997884, 0.1916275, -0.10621207, 0.29243618, -0.058907878, 0.07396464, -0.008230922, -0.020932578, 0.10687753, -0.13493073, 0.006340175, 0.022192616) * input_1(1.0, -1.0);
    result += mat4(-0.16002855, -0.08565874, -0.25765845, -0.03573049, 0.076242454, -0.09456605, -0.04554253, 0.1164661, -0.056526992, 0.20019302, 0.12258594, -0.036574718, 0.1274831, -0.17935562, -0.021415731, 0.08642365) * input_1(1.0, 0.0);
    result += mat4(0.12635371, 0.013169844, 0.010598775, 0.18400876, -0.00857052, -0.043862473, 0.030750867, -0.11271373, -0.05893938, -0.015903749, -0.010681849, 0.009911774, -0.0024017347, 0.14584053, 0.038542982, -0.2327169) * input_1(1.0, 1.0);
    result += mat4(-0.025403328, -0.01220986, 0.04117122, -0.02270275, 0.20650724, -0.22048943, -0.054409306, 0.12166581, 0.14256677, 0.06907673, -0.023126656, 0.063531004, -0.086824775, -0.048357952, -0.15155864, -0.011349701) * input_2(-1.0, -1.0);
    result += mat4(0.10851041, -0.10536691, 0.062112883, -0.06147605, 0.029824305, 0.095742, 0.12533295, 0.031193906, 0.024951255, -0.021508068, -0.039200548, 0.17204888, 0.14820565, 0.14672326, 0.0010534043, 0.06307279) * input_2(-1.0, 0.0);
    result += mat4(-0.041149035, -0.010289695, 0.0141544, -0.112258114, 0.00044587438, 0.017494123, -0.043150306, -0.06076757, -0.12352794, 0.062038206, -0.0014043286, 0.071892716, -0.117568225, 0.029634934, -0.0024816797, 0.013793201) * input_2(-1.0, 1.0);
    result += mat4(0.16710351, 0.028856575, 0.05563428, 0.15770821, -0.39496925, 0.22099003, -0.09659266, -0.2986462, -0.15749584, -0.0015172892, -0.016611706, -0.112631805, 0.12420679, 0.052104823, -0.47962892, 0.14874673) * input_2(0.0, -1.0);
    result += mat4(0.28058216, -0.40037152, 0.20872675, -0.56244224, 0.37127677, -0.19578038, 0.0239613, -0.13210511, 0.21056145, 0.21604583, -0.023289463, -0.18945074, 0.24380103, -0.09558115, 0.17876215, 0.09706) * input_2(0.0, 0.0);
    result += mat4(0.014421602, 0.030520745, 0.043712, -0.07920427, 0.050224654, 0.04459514, -0.03942462, 0.016059725, 0.11140622, 0.050832313, 0.014390454, -0.12444552, -0.06966476, -0.004961067, 0.057132177, -0.04992524) * input_2(0.0, 1.0);
    result += mat4(0.045256272, 0.062874675, 0.01367329, 0.016859297, 0.1780644, -0.08422999, -0.11091688, 0.067212656, -0.057001613, 0.09771247, 0.09406989, -0.080469124, -0.06752378, -0.19590451, -0.17397904, 0.11411122) * input_2(1.0, -1.0);
    result += mat4(-0.06528093, -0.13511358, -0.0065108323, -0.04151174, 0.020531757, 0.043343525, 0.024312787, 0.04674657, 0.2083968, 0.0715985, 0.073787846, 0.17356986, 0.08141438, -0.14393437, -0.015788127, 0.053171188) * input_2(1.0, 0.0);
    result += mat4(-0.01197988, 0.08542955, -0.09103066, 0.063513875, -0.043148484, -0.02556773, -0.018088903, -0.014013502, 0.1492295, -0.035181265, -0.08097933, 0.049026772, -0.017926546, -0.10356224, 0.031174809, -0.026824838) * input_2(1.0, 1.0);
    result += mat4(0.040165745, -0.16611037, 0.0138453, -0.17536588, -0.04722978, -0.083262235, -0.005735783, 0.01344128, 0.13827248, 0.040146556, 0.021854918, -0.01655117, -0.039413307, 0.050200872, -0.036532417, 0.050112933) * input_3(-1.0, -1.0);
    result += mat4(-0.045760624, 0.25190428, -0.003078478, -0.24714261, 0.008332801, 0.12041402, -0.06102509, 0.1859221, -0.05627334, -0.023809463, -0.032641817, -0.14296623, -0.07410435, 0.014130058, 0.058945887, 0.016829124) * input_3(-1.0, 0.0);
    result += mat4(0.016353538, -0.04816077, -0.17311044, 0.030300617, -0.006437185, 0.010100655, -0.05251955, 0.04752133, -0.035623237, 0.024919197, 0.013438386, -0.05603318, 0.0022224046, 0.16269311, -0.008929964, -0.0062901657) * input_3(-1.0, 1.0);
    result += mat4(0.047699437, 0.101253614, -0.12360626, 0.48649904, 0.00980488, 0.077269316, -0.051670834, 0.13701856, 0.07535135, -0.19166456, 0.025634743, -0.2500887, -0.074698344, 0.11027325, -0.02929937, -0.032496355) * input_3(0.0, -1.0);
    result += mat4(0.7067191, -0.18312924, 0.3813068, 0.24770004, -0.028080488, 0.472614, -0.13434637, 0.0926869, -0.40949005, -0.1672179, 0.032307554, 0.18008497, 0.12123709, -0.1915503, 0.01090343, 0.0117876725) * input_3(0.0, 0.0);
    result += mat4(-0.06363398, 0.086040154, 0.0053598513, -0.077445745, 0.025304891, -0.026377376, -0.10827243, -0.0113021685, 0.040427968, 0.021930348, -0.07356323, -0.11254637, 0.26668435, 0.02000721, -0.025088293, 0.015976913) * input_3(0.0, 1.0);
    result += mat4(-0.8950673, 0.12899168, -0.31774357, -0.40515694, 0.04250322, 0.08974772, -0.057952907, -0.0074853282, -0.118431926, -0.046483316, 0.028016489, 0.00092857255, -0.07516931, 0.09785496, -0.07369812, -0.095606826) * input_3(1.0, -1.0);
    result += mat4(-0.24923311, -0.22004971, 0.0059803603, -0.27321365, 0.056884926, -0.07565515, 0.02046032, -0.11471633, -0.035129305, 0.06412371, -0.042644173, 0.17509274, -0.07864438, -0.3542243, -0.13437264, 0.36387378) * input_3(1.0, 0.0);
    result += mat4(-0.20020986, -0.03127189, -0.15194383, 0.066392876, -0.030155117, -0.03811086, -0.06399119, 0.12578706, -0.1039419, -0.17725869, -0.041150298, 0.05547087, -0.47220287, 0.3614959, -0.04061862, 0.16975561) * input_3(1.0, 1.0);
    result += mat4(0.08057711, 0.07602515, 0.009659697, 0.045573607, 0.038077816, 0.00943332, -0.0034352574, 0.05732239, 0.04034655, 0.018891828, 0.001064148, 0.036974095, 0.0067720935, -0.014855721, -0.13928951, -0.14262725) * input_4(-1.0, -1.0);
    result += mat4(-0.14523402, -0.13850924, -0.0030403517, -0.051856387, 0.017568532, 0.13692611, 0.03670342, -0.07696354, -0.064982295, 0.036065336, -0.003885748, -0.056328487, 0.05960356, 0.031750135, -0.28781638, 0.47482634) * input_4(-1.0, 0.0);
    result += mat4(-0.13331945, -0.08659854, 0.015590855, 0.03108989, -0.030299306, -0.018797006, 0.036125515, -0.08501367, -0.04286353, -0.0100936135, -0.0080045685, 0.05812051, 0.15881683, 0.003198804, -0.02498561, 0.24877805) * input_4(-1.0, 1.0);
    result += mat4(-0.010611163, 0.019278375, -0.052334737, 0.092061855, 0.033192918, 0.034190323, 0.00090564514, 0.024882166, -0.044458505, 0.005388049, 0.03982699, -0.13827054, -0.020622905, -0.2711751, -0.020593565, 0.023733102) * input_4(0.0, -1.0);
    result += mat4(-0.20359257, 0.23780172, -0.075646594, 0.40931022, -0.19805887, 0.050426695, 0.024359096, 0.080428734, 0.39439368, 0.029299654, 0.09346552, 0.021298848, -0.051018193, -0.13152555, 0.18778381, -0.1561589) * input_4(0.0, 0.0);
    result += mat4(-0.10547291, -0.03641851, 0.074310385, 0.012784431, -0.10038875, 0.044141065, 0.0385024, 0.027217396, 0.03513747, -0.041835044, 0.024578732, -0.03466793, 0.021349395, -0.16692616, 0.07039558, -0.06652083) * input_4(0.0, 1.0);
    result += mat4(0.029245082, -0.04459041, -0.0124103585, 0.04351907, -0.03472018, -0.0019680883, -0.082305335, -0.13236499, -0.062482875, 0.066104494, -0.10476776, -0.015447964, -0.016131818, -0.029181134, -0.0062164455, 0.044769462) * input_4(1.0, -1.0);
    result += mat4(0.16314788, -0.07625123, 0.11720014, -0.22177774, 0.09569584, 0.0048357504, 0.11151937, -0.2224972, 0.009044671, 0.035574697, -0.039139774, 0.09954567, -0.007916695, -0.046913248, 0.0328492, -0.11264931) * input_4(1.0, 0.0);
    result += mat4(-0.15313566, -0.13533604, -0.14019564, -0.0055518374, 0.11597201, 0.105570614, -0.037588734, 0.07918361, 0.053645663, -0.06701803, -0.030811898, 0.10063926, -0.0029859638, -0.010507394, 0.0387551, -0.06126711) * input_4(1.0, 1.0);
    result += mat4(-0.0013668706, -0.10723457, 0.06439151, -0.050698467, 0.117428236, 0.25214782, -0.038174834, 0.30179766, -0.11885773, -0.0010583309, -0.0333995, 0.009223954, 0.054669175, 0.051875595, 0.0031920515, -0.050928142) * input_5(-1.0, -1.0);
    result += mat4(0.14294712, 0.0072057685, -0.001993051, 0.14413278, 0.18146946, -0.12964605, 0.08583745, -0.07656546, -0.08945781, 0.03084285, 0.022036318, -0.005981902, 0.0734133, 0.03930172, -0.031933352, -0.037361484) * input_5(-1.0, 0.0);
    result += mat4(0.042498376, 0.024846861, 0.032894645, 0.031562574, -0.07956983, 0.05744171, 0.032318126, 0.0040736194, 0.110809736, -0.008201204, -0.0640839, 0.025357617, -0.054998435, 0.01945939, 0.011889839, 0.035952214) * input_5(-1.0, 1.0);
    result += mat4(-0.21824653, -0.15556684, 0.029510014, 0.102052115, 0.028184406, -0.59903187, -0.11049154, -0.37429234, 0.023335043, 0.0072065475, 0.08009105, 0.09605778, -0.045679204, 0.022846818, 0.025479281, 0.027296688) * input_5(0.0, -1.0);
    result += mat4(0.14852092, 0.2054417, -0.002239049, 0.099290796, 0.07939225, 0.05911373, 0.002589023, 0.457838, 0.19111352, 0.09197579, -0.070630714, 0.25892302, -0.19112045, -0.113761075, 0.1441582, 0.10220986) * input_5(0.0, 0.0);
    result += mat4(0.023093143, 0.020141214, 0.062427387, -0.0071744686, -0.06299562, -0.05011604, -0.001618885, -0.06335616, -0.17288719, -0.069356345, 0.028072767, 0.030206395, -0.04005504, 0.08192767, -0.00017539207, 0.02819898) * input_5(0.0, 1.0);
    result += mat4(-0.17840838, 0.043699145, -0.040320877, -0.07490212, -0.1581654, -0.17298083, -0.12492501, 0.089259304, -0.011841614, -0.06448725, -0.06035319, 0.07210786, 0.036719732, 0.08107248, -0.030454487, -0.06567097) * input_5(1.0, -1.0);
    result += mat4(-0.025649605, 0.041952923, -0.06281519, -0.0037378513, 0.13518208, 0.06601363, 0.06558656, -0.0046539595, -0.16127731, 0.14678827, 0.030347243, -0.18073419, 0.23868652, -0.51089716, -0.15290882, 0.33535203) * input_5(1.0, 0.0);
    result += mat4(0.056994498, 0.052447606, 0.051823717, 0.004471012, -0.031338725, -0.024044627, -0.051146716, 0.043446824, -0.02695201, 0.08137447, 0.07741982, -0.13450137, 0.23077723, -0.061821472, -0.022233732, 0.24900073) * input_5(1.0, 1.0);
    result += mat4(0.1003875, -0.052258436, -0.0275752, -0.0047882563, 0.05699677, 0.107250564, 0.014397139, 0.051613025, -0.030484956, 0.056901153, 0.024921242, 0.027798988, -0.04604912, 0.12997895, -0.018351886, -0.043736666) * input_6(-1.0, -1.0);
    result += mat4(-0.054001022, -0.06270887, 0.033681255, -0.052145164, -0.14806512, -0.007735411, 0.13044998, -0.012211138, 0.11168699, 0.047091436, 0.07300764, -0.17399542, -0.030072166, -0.07786673, -0.013580597, 0.044690102) * input_6(-1.0, 0.0);
    result += mat4(0.045953564, 0.010237708, 0.0034611947, 0.042267267, -0.011646868, 0.068970345, -0.014048466, 0.028164651, 0.060705543, 0.15699553, -0.013511723, -0.108075574, 0.020637877, -0.027584918, 0.009141557, 0.07466174) * input_6(-1.0, 1.0);
    result += mat4(-0.08864636, -0.25347778, -0.10199781, -0.38557616, 0.14498076, 0.037892543, 0.053582415, 0.020556143, 0.010007383, -0.064239286, -0.011602823, 0.045204457, 0.34652498, 0.043483887, 0.13729067, -0.26717487) * input_6(0.0, -1.0);
    result += mat4(-0.027860098, -0.21416381, 0.08029986, -0.008256301, -0.30287257, -0.0007143131, -0.04496881, 0.013774814, 0.24813952, 0.06774579, 0.059118684, -0.1284962, -0.21719968, -0.10727414, 0.008290907, -0.31640127) * input_6(0.0, 0.0);
    result += mat4(0.086319365, -0.09150195, 0.040958986, -0.024091773, 0.014279282, -0.019809483, 0.0061533335, -0.107133575, 0.17540853, 0.051570505, -0.07432672, -0.06383457, -0.029630605, 0.06644006, 0.066139944, 0.0540762) * input_6(0.0, 1.0);
    result += mat4(0.13242859, -0.009190461, 0.033671077, -0.008422283, 0.055788964, 0.0039109616, 0.014746231, 0.08703097, 0.042536747, 0.0029598589, -0.030001948, -0.06693688, 0.17652735, -0.009597663, 0.03947741, 0.011940691) * input_6(1.0, -1.0);
    result += mat4(0.044988975, -0.021710552, -0.03398131, -0.08380908, 0.11437634, -0.042669762, -0.008408091, 0.026788943, 0.08218654, -0.1319632, -0.027412135, -0.13721067, 0.25940675, 0.064861044, 0.03355728, -0.043286648) * input_6(1.0, 0.0);
    result += mat4(0.023092972, 0.062036827, 0.04037667, -0.03854957, 0.032072917, -0.051864255, -0.06325931, 0.037349485, -0.04711093, -0.036443714, -0.048676137, -0.026933607, -0.058264088, -0.00955256, -0.051238164, 0.008020011) * input_6(1.0, 1.0);
    result += mat4(-0.10131089, -0.05408866, -0.062283054, 0.1832913, -0.07672155, 0.06705172, 0.013583506, 0.0327719, -0.0015874688, -0.093619816, -0.044001255, 0.09266096, -0.056332093, -0.017934445, -0.031925373, 0.015125232) * input_7(-1.0, -1.0);
    result += mat4(0.0492363, -0.14645866, -0.12203605, -0.14183663, 0.04716537, 0.011921759, 0.10942454, 0.14501984, -0.46173996, 0.29116654, -0.49920052, 0.11210031, 0.052826148, 0.058388636, -0.0073202, -0.04925245) * input_7(-1.0, 0.0);
    result += mat4(0.057847828, -0.04270323, -0.028237121, -0.016095908, -0.17570306, 0.17925285, -0.15295278, 0.1555022, -0.004880047, 0.0786733, -0.16634004, 0.4260611, -0.0027583903, -0.023512878, -0.048763365, -0.024334885) * input_7(-1.0, 1.0);
    result += mat4(0.015549682, 0.17153476, 0.009900207, 0.10476606, -0.06125591, 0.06795183, 0.1136153, 0.01796338, -0.10166777, -0.23260888, 0.1190738, 0.11615373, 0.015657207, 0.13247104, 0.029276786, -0.004620908) * input_7(0.0, -1.0);
    result += mat4(-0.04520051, -0.1932847, 0.018647183, 0.15114513, 0.021210637, 0.16928913, 0.30193797, 0.31814018, 0.24715117, -0.07071183, 0.052872483, 0.2787862, 0.21091937, -0.07305435, 0.1546367, 0.03381134) * input_7(0.0, 0.0);
    result += mat4(-0.19896261, 0.009914828, 0.015461528, -0.13055423, 0.10419925, -0.06525315, 0.10242156, 0.061343797, 0.0041620857, -0.04910403, 0.03660679, -0.10748094, -0.092413984, -0.02299923, -0.024410086, 0.04676004) * input_7(0.0, 1.0);
    result += mat4(-0.05997758, -0.070100866, -0.05421027, 0.13093403, -0.03324487, 0.05739429, 0.008823273, -0.03182919, -0.14211811, -0.025638256, -0.04154755, -0.094623454, -0.04914678, 0.04403485, -0.08210647, -0.016924) * input_7(1.0, -1.0);
    result += mat4(0.10694759, 0.19069004, 0.05722428, 0.09734701, -0.034393944, -0.11156093, 0.07139471, -0.021846754, -0.16904148, 0.065597504, 0.024453076, -0.135112, -0.05551585, 0.09567464, 0.0024617696, 0.25802833) * input_7(1.0, 0.0);
    result += mat4(-0.038795456, 0.004849598, -0.025498303, -0.0623432, -0.07231295, -0.009025367, -0.007281493, -0.05709615, -0.11859902, 0.07541747, 0.03782067, -0.049500708, -0.0032831086, 0.15401559, 0.089634374, 0.05088914) * input_7(1.0, 1.0);
    result += vec4(0.0031479907, -0.012398528, -0.023304222, 0.006299977);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-5)
//!HOOK NATIVE
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf3
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.015735518, 0.012097062, 0.050829183, 0.024807308, -0.03793769, 0.00018617455, -0.06015488, -0.024371821, -0.028055977, 0.032820676, 0.03823452, 0.018510133, -0.007921359, -0.016932793, 0.05726965, -0.012811524) * input_0(-1.0, -1.0);
    result += mat4(0.002641605, 0.0045059244, -0.11920815, 0.089607984, -0.032409273, 0.006555557, 0.04124497, 0.033379436, 0.015689887, 0.008014999, 0.012078286, -0.011520559, -0.03682143, -0.04367298, -0.06364942, -0.03287594) * input_0(-1.0, 0.0);
    result += mat4(-0.014828387, -0.028622856, 0.07025168, 0.14770126, -0.030817263, 0.014449836, -0.028949482, 0.10521914, 0.032209132, 0.0065617403, 0.03373169, 0.043569706, 0.042942178, -0.038307805, 0.016754013, 0.044708684) * input_0(-1.0, 1.0);
    result += mat4(0.12653263, -0.14448193, -0.2549488, 0.0041379165, 0.10766009, -0.07611265, 0.080642216, -0.20157163, 0.014780036, -0.10451865, -0.008502554, -0.004070874, -0.04613552, 6.102993e-05, -0.07130638, -0.04270036) * input_0(0.0, -1.0);
    result += mat4(-0.005971193, 0.1364501, 0.1157434, 0.3475219, -0.13283789, 0.030896882, -0.12865894, 0.2362396, 0.018635802, -0.0051790546, -0.007983715, -0.24835414, -0.020419482, -0.037403237, 0.37467942, -0.5020399) * input_0(0.0, 0.0);
    result += mat4(0.041067075, 0.0049513383, 0.04383692, -0.13168657, -0.06819216, -0.09104993, -0.09630094, 0.030495683, 0.035696838, 0.04879027, -0.006410839, 0.056923654, 0.07978044, 0.0063673463, -0.02097623, 0.0020681645) * input_0(0.0, 1.0);
    result += mat4(-0.11005583, 0.033525597, 0.08718699, -0.15973403, 0.052388463, 0.08759258, 0.040058997, 0.025479538, 0.0032917548, 0.0073310067, 0.054071497, -0.013067288, 0.030218933, -0.009413167, 0.0025347034, -0.029491719) * input_0(1.0, -1.0);
    result += mat4(0.019733556, 0.10357046, -0.1481405, 0.15136215, 0.15317969, -0.03826132, -0.31883672, 0.05132535, 0.013112016, 0.07341571, -0.15979993, 0.15569103, 0.0005806868, 0.011552373, 0.06740834, -0.026303174) * input_0(1.0, 0.0);
    result += mat4(-0.026035968, 0.017801449, 0.010281045, -0.058602065, 0.010804878, 0.079629496, -0.011089666, 0.072531916, -0.09872371, -0.14229542, 0.014164336, -0.045697708, -0.032187566, 0.005698725, -0.0029077842, -0.043253828) * input_0(1.0, 1.0);
    result += mat4(-0.028878713, 0.023017364, 0.1115664, -0.05983316, 0.041536223, -0.052392673, -0.04112402, 0.20270959, 0.05294548, -0.01887573, -0.07639479, 0.07484879, 0.055977955, 0.03974496, 0.004866011, 0.0470661) * input_1(-1.0, -1.0);
    result += mat4(0.11357878, -0.12033493, -0.08838924, 0.1239371, -0.022867499, 0.0105431285, 0.19155115, -0.059418716, 0.0033066336, 0.036960937, 0.066803634, 0.13012059, -0.020303871, -0.022413205, 0.010567681, -0.12287936) * input_1(-1.0, 0.0);
    result += mat4(0.00019712758, -0.033400334, -0.04798336, -0.044352524, 0.012899467, 0.04270677, -0.09632904, 0.0146227395, -0.006444987, 0.033958577, -0.029283773, -0.020006733, -0.07731619, 0.0024228452, 0.06571671, -0.046471298) * input_1(-1.0, 1.0);
    result += mat4(0.11118991, 0.00064189377, -0.077321, -0.16708684, 0.0374773, 0.0070862076, 0.27737308, -0.16647065, 0.03156866, 0.089795545, 0.067690544, -0.10542889, -0.0418517, 0.019195503, 0.09305728, 0.16662128) * input_1(0.0, -1.0);
    result += mat4(0.17346446, 0.09153941, 0.23572378, -0.28179455, 0.03156532, 0.03331287, -0.048713334, 0.2697029, 0.06834213, 0.12623268, 0.03790629, 0.2005053, -0.18515742, 0.14455828, -0.041473217, 0.014210489) * input_1(0.0, 0.0);
    result += mat4(0.106396094, -0.10647497, -0.07684103, -0.27911952, -0.05513557, 0.040180467, 0.011735399, 0.21929726, -0.00667899, -0.039357327, 0.0059149554, 0.034064878, 0.03662194, 0.15800686, 0.047062337, -0.27121583) * input_1(0.0, 1.0);
    result += mat4(0.15052614, -0.018684622, 0.09318955, -0.25392357, 0.15024091, 0.053948365, -0.17524423, 0.4270309, -0.00068628305, 0.080042295, -0.040186767, 0.0011249016, 0.08855617, -0.04128307, -0.041885365, -0.004039854) * input_1(1.0, -1.0);
    result += mat4(0.24183802, 0.06552933, 0.25473547, 0.0692296, -0.18316558, -0.06170674, -0.06182499, 0.06104166, -0.016172547, -0.051827263, 0.17112875, -0.12483675, -0.013942261, 0.00024605848, 0.08279721, -0.09801614) * input_1(1.0, 0.0);
    result += mat4(0.039349142, 0.17861967, -0.010623215, -0.06117153, -0.042997405, -0.03367655, -0.0798685, 0.038384862, 0.060330488, 0.049827944, -0.026449397, 0.047654375, -0.05014663, -0.13254024, 0.11995003, -0.10126751) * input_1(1.0, 1.0);
    result += mat4(0.014395609, -0.0100524295, -0.011287222, 0.068057306, 0.04915768, -0.14969088, -0.022806086, -0.021013364, 0.05265404, -0.020368276, 0.03374896, -0.04603803, -0.020199329, 0.025916735, 0.080864556, -0.24684058) * input_2(-1.0, -1.0);
    result += mat4(-0.053183567, 0.041636743, 0.10786818, 0.056362722, 0.007774185, -0.02568808, -0.10234693, -0.13917138, 0.06419812, -0.036346443, -0.078904614, -0.040040903, -0.07777973, 0.024503391, 0.008156198, 0.013825235) * input_2(-1.0, 0.0);
    result += mat4(-0.027262865, 0.00632282, -0.037482474, 0.060649797, 0.02617884, -0.041532654, -0.0007789397, -0.04242023, 0.015730638, -0.014570642, 0.017439568, 0.059877645, -0.02104597, 0.0029010794, -0.05872086, 0.0073569855) * input_2(-1.0, 1.0);
    result += mat4(0.017346986, 0.03437418, -0.026135975, 0.014372076, 0.036488738, 0.030982526, -0.18460467, -0.08835052, -0.0010864349, 0.18321271, 0.08499637, -0.0037273513, 0.07670054, -0.25681922, 0.33659863, -0.62116027) * input_2(0.0, -1.0);
    result += mat4(-0.18828121, 0.0806563, -0.56658506, 0.8815876, -0.06095137, 0.03490752, 0.22429971, 0.0772052, -0.13417166, -0.060702402, 0.09052174, -0.19800115, 0.08144207, -0.006809295, -0.022304524, 0.23191626) * input_2(0.0, 0.0);
    result += mat4(0.0017901683, -0.054332968, -0.15081616, -0.115982, 0.01074473, -0.0045314464, -0.035238653, -0.011503555, -0.014498914, 0.018403262, -0.019054921, -0.014860976, 0.026713172, -0.0060832924, -0.05182085, 0.01450911) * input_2(0.0, 1.0);
    result += mat4(-0.012617482, 0.04019217, -0.007119363, -0.030894088, 0.04832928, -0.029748581, 0.00050735334, -0.085654214, -0.016892632, -0.06320146, 0.02182829, -0.048365906, -0.24663877, 0.06250723, -0.37355584, -0.23017648) * input_2(1.0, -1.0);
    result += mat4(0.040586427, 0.012261822, -0.07348475, 0.08539727, -0.090522535, 0.011092753, 0.18681677, 0.12344968, 0.16951977, 0.045711994, -0.06779248, -0.087262, -0.15541363, 0.04052626, -0.11266859, 0.08276698) * input_2(1.0, 0.0);
    result += mat4(0.0023094707, -0.0037814798, 0.039708987, 0.012137159, 0.05945917, 0.03016017, 0.074915245, 0.042005256, -0.08681667, -0.061985154, 0.010383278, -0.036002055, 0.005065158, 0.02356271, -0.046650738, 0.013046208) * input_2(1.0, 1.0);
    result += mat4(-0.06664462, -0.014686437, 0.013609393, 0.13111262, -0.030194672, -0.010818743, -0.057502855, -0.04822773, -0.037917886, 0.039121274, 0.11904067, 0.0227724, 0.008191249, -0.029094495, -0.07661203, -0.07182043) * input_3(-1.0, -1.0);
    result += mat4(0.12898247, -0.095618434, -0.06561685, 0.09085957, 0.04566173, -0.020649094, -0.05426509, -0.13735072, -0.07062364, 0.06232675, -0.07764982, 0.058196425, -0.081770614, 0.07422985, 0.055783447, 0.036668796) * input_3(-1.0, 0.0);
    result += mat4(0.035915323, -0.13020025, -0.024346389, -0.10799471, -0.033659745, -0.073524505, -0.026039409, -0.051469646, -0.061294187, 0.06173809, -0.008676832, -0.027866393, 0.046666507, -0.11676617, -0.098752335, 0.09693683) * input_3(-1.0, 1.0);
    result += mat4(0.018913032, -0.10541267, 0.2285905, -0.3119859, -0.030828554, -0.014270769, 0.050973617, 0.032414034, 0.016686568, -0.04107267, 0.017911293, 0.0003321941, -0.13698219, 0.07218402, 0.044538267, -0.028733047) * input_3(0.0, -1.0);
    result += mat4(0.009880074, 0.12907487, 0.27506763, 0.10046515, 0.08134623, 0.03546566, 0.18582356, -0.48182327, 0.08621164, -0.026237508, 0.12259008, 0.42521626, -0.27593648, 0.12359332, -0.07873279, 0.09502744) * input_3(0.0, 0.0);
    result += mat4(0.14286774, 0.021284021, 0.07029224, 0.038604848, 0.09169261, 0.0039778347, -0.005665183, -0.17733541, -0.06833748, 0.024168162, 0.028001893, 0.14460766, 0.19645676, -0.11209053, 0.3105666, -0.17846324) * input_3(0.0, 1.0);
    result += mat4(0.2854924, 0.14060664, -0.073953204, -0.22616102, 0.07821869, -0.04390943, 0.05642184, -0.028797934, 0.007070195, 0.018120868, -0.1336542, 0.04782969, -0.0010538775, -0.008650468, 0.065769285, 0.02409993) * input_3(1.0, -1.0);
    result += mat4(-0.04688874, 0.1676181, -0.112116836, 0.118911035, -0.016614709, -0.041216385, 0.1469732, -0.1973276, 0.07456362, 0.10999557, 0.022499496, 0.01620904, -0.01506593, -0.0469945, -0.04974498, -0.086648375) * input_3(1.0, 0.0);
    result += mat4(0.014620186, 0.050196797, -0.028606974, 0.039942812, 0.04837632, 0.08170465, -0.003870354, 0.08171907, 0.0909475, 0.02652118, -0.030990183, 0.11149968, 0.42239687, 0.46543977, -0.082372785, -0.20859426) * input_3(1.0, 1.0);
    result += mat4(-0.076835476, -0.004436921, -0.0043761735, 0.0061664577, 0.00036446733, -0.033655245, 0.018720727, -0.027893962, 0.007024937, -0.009394965, 0.039184965, -0.06964754, 0.060381647, 0.046890274, -0.020726638, -0.21134722) * input_4(-1.0, -1.0);
    result += mat4(-0.09290895, -0.021014206, -0.041902203, 0.103332, -0.03594986, 0.041353185, -0.073115945, -0.06571713, 0.026778152, 0.003802808, 0.004682461, -0.086944364, -0.33068854, -0.13612776, 0.08530021, -1.1120924) * input_4(-1.0, 0.0);
    result += mat4(-0.008086845, -0.06275771, 0.12676923, 0.10997302, -0.04382502, -0.038053475, -0.02485647, -0.061456073, 0.047273405, 0.0040936703, 0.042103168, -0.09094546, -0.101615466, -0.014644995, 0.05543865, -0.09039201) * input_4(-1.0, 1.0);
    result += mat4(0.013680761, 0.034404162, -0.06535679, -0.036556415, -0.12750219, 0.1665659, 0.07250585, 0.102402076, -0.012585392, 0.058039196, -0.0672989, -0.035059676, -0.06814322, -0.06624294, 0.011279291, -0.047987267) * input_4(0.0, -1.0);
    result += mat4(0.15773077, -0.055437975, 0.024573347, -0.05175143, -0.0900197, -0.052003067, -0.09817198, 0.20593746, 0.054409716, 0.0054873987, 0.24955188, 0.1878145, 0.05549965, -0.09905635, -0.09898826, 0.016240837) * input_4(0.0, 0.0);
    result += mat4(0.042015444, -0.021660471, 0.14369786, 0.048282374, 0.009705811, -0.018377762, -0.10164232, -0.010827531, 0.112803556, 0.026477428, 0.012100689, -0.1005319, 0.07662704, 0.094700865, -0.014086972, -0.038665477) * input_4(0.0, 1.0);
    result += mat4(0.070135824, -0.052019242, 0.08098615, -0.067931466, 0.010424337, -0.045371525, 0.17776082, -0.019267851, -0.045956764, 0.02560516, 0.027243318, 0.106392436, -0.01245835, 0.04829028, 0.0023130088, 0.068073876) * input_4(1.0, -1.0);
    result += mat4(0.2895439, 0.031144572, 0.26453668, -0.14683239, 0.044154424, 0.054422386, 0.05455697, -0.02781111, 0.022008235, -0.08772965, 0.1665628, 0.22394557, 0.00017479247, 0.049896102, -0.16537209, 0.024314538) * input_4(1.0, 0.0);
    result += mat4(0.17977715, 0.055642154, -0.11122737, 0.11428334, -0.07651807, -0.047570325, -0.05638694, 0.030946968, -1.9196623e-05, -0.09361452, 0.20219791, 0.021552619, -0.0005920735, 0.015457291, -0.067859866, -0.05379864) * input_4(1.0, 1.0);
    result += mat4(-0.118535995, 0.03260901, -0.039469358, -0.0771127, 0.09118211, -0.054174587, -0.20526163, 0.21663843, 0.043542873, -0.034213383, -0.12463526, -0.0186288, -0.006561659, 0.042977635, 0.043625638, 0.040217854) * input_5(-1.0, -1.0);
    result += mat4(0.01852604, 0.047708094, 0.01662767, 0.08492444, -0.08194807, 0.10434942, 0.005708012, -0.16027246, 0.003789322, 0.019776817, 0.1615561, -0.16790397, 0.087499894, 0.033215914, -0.0020755308, -0.07722335) * input_5(-1.0, 0.0);
    result += mat4(-0.016147569, -0.0036917394, -0.053616907, -0.07948058, 0.027657228, 0.07593608, 0.04457008, 0.03771565, 0.03490839, -0.025895521, 0.014042735, -0.0129928505, 0.011376963, 0.041933376, 0.103920214, -0.11929638) * input_5(-1.0, 1.0);
    result += mat4(-0.21296166, 0.0147555005, -0.18825385, 0.14855874, -0.03434738, -0.101683386, 0.1128652, 0.12096678, -0.099670686, -0.027928464, -0.03313161, 0.03535935, -0.020955924, -0.005719816, -0.015316157, -0.022873104) * input_5(0.0, -1.0);
    result += mat4(0.09635149, 0.02134437, -0.20456414, 0.51898474, -0.06091238, -0.081281886, -0.118624724, 0.0045627714, 0.037493844, -0.027493503, -0.007690205, -0.40505293, 0.19490226, -0.005510242, 0.11087474, -0.07012209) * input_5(0.0, 0.0);
    result += mat4(-0.035860177, 0.051218268, -0.05669316, 0.0010705475, 0.020584682, -0.03154604, 0.04083808, 0.03902855, 0.0837758, -0.106772155, -0.025084238, -0.13634652, 0.018432759, 0.10208808, 0.07323124, 0.25068116) * input_5(0.0, 1.0);
    result += mat4(0.051600933, 0.008305549, -0.18657492, 0.0542346, -0.07988819, -0.113895155, -0.031205172, 0.05808207, -0.11514318, 0.039255008, 0.0030406183, 0.039245356, 0.16342247, -0.13376592, 0.012961181, 0.08386662) * input_5(1.0, -1.0);
    result += mat4(-0.065365545, 0.061038863, -0.02573573, -0.064582765, -0.08299534, 0.021818347, 0.084836945, -0.115776576, -0.16490975, -0.009073711, 0.12643495, 0.021746496, 0.05863431, -0.39573082, -0.076459505, -0.20967923) * input_5(1.0, 0.0);
    result += mat4(0.0018730204, 0.049643654, 0.09763489, 0.04507956, 0.029548714, 0.05171531, -0.06258258, 0.11680641, 0.05601541, 0.07613456, -0.015901368, -0.14858529, -0.21145308, -0.18971626, 0.16450337, 0.19047332) * input_5(1.0, 1.0);
    result += mat4(0.0032082102, -0.04056632, 0.060246643, -0.044001803, -0.048976216, 0.010397206, 0.011888903, 0.14508335, 0.06855461, -0.008481474, -0.025924869, 0.062666036, 0.038060628, 0.044442207, 0.029708665, 0.05862926) * input_6(-1.0, -1.0);
    result += mat4(0.04104069, 0.01985878, -0.015045222, -0.016174367, 0.0041631595, 0.11044594, 0.103543445, 0.07559913, 0.030431021, -0.09939804, -0.079350024, 0.034923825, -0.0020299775, -0.029302413, 0.083798185, -0.027028047) * input_6(-1.0, 0.0);
    result += mat4(-0.0009857729, 0.0026753857, 0.0517329, 0.021348996, 0.007972665, -0.029229647, -0.006975594, 0.060682915, 0.03840984, -0.065048255, -0.17683336, 0.115608215, 0.0074959756, 0.059844237, 0.012563197, 0.00025075636) * input_6(-1.0, 1.0);
    result += mat4(0.020372776, -0.0676154, 0.050804622, 0.10614595, -0.0012444571, 0.05273679, 0.020049863, 0.234376, -0.027228704, -0.008615249, 0.015873032, -0.103732474, 0.016834684, -0.03406889, 0.017300934, 0.2411556) * input_6(0.0, -1.0);
    result += mat4(-0.15729573, 0.0006693979, 0.1725063, -0.14910768, -0.2294653, -0.08933149, -0.078222424, 0.015497904, 0.12580137, 0.13483298, -0.018620305, 0.028678698, 0.06903821, -6.564028e-05, -0.065588474, -0.18878175) * input_6(0.0, 0.0);
    result += mat4(0.02700323, -0.016204942, 0.022266975, -0.09848209, 0.032964315, -0.012327222, -0.016498223, 0.01894515, -0.10070247, -0.056571282, -0.052225325, -0.10451374, -0.06701115, -0.050754417, 0.04057692, -0.048810404) * input_6(0.0, 1.0);
    result += mat4(0.014715502, -0.06468648, -0.029788187, 0.01918547, 0.06498612, -0.0340089, -0.057632964, 0.022977244, 0.0071801227, -0.010121717, 0.07677905, -0.0298036, -0.098933116, -0.04692595, -0.10323817, 0.030355047) * input_6(1.0, -1.0);
    result += mat4(-0.071575865, 0.054916814, -0.142992, 0.055897184, 0.0710118, -0.09049012, 0.070516475, -0.047141295, -0.015684038, 0.052989516, -0.03210101, -0.076731086, 0.03605626, -0.013858407, 0.23976359, 0.09721331) * input_6(1.0, 0.0);
    result += mat4(-0.0023097661, 0.006968577, -0.01335281, -0.08311559, -0.037054624, 0.0078039765, -0.03705611, -0.08811634, 0.114505276, 0.0067114923, 0.020355716, -0.019607736, -0.02423077, 0.038365792, -0.1310643, 0.04765277) * input_6(1.0, 1.0);
    result += mat4(-0.030861948, -0.021697702, -0.030632693, -0.140224, -0.068286896, 0.0019021657, -0.028202677, -0.04144493, 0.00720406, 0.076437876, 0.045088477, 0.09496163, 0.06760385, -0.018194035, -0.0007600875, 0.033588268) * input_7(-1.0, -1.0);
    result += mat4(0.022419982, 0.09581728, 0.25340098, -0.13078074, 0.05106703, 0.054556053, 0.0691426, 0.029403046, 0.41401267, 0.36787286, 0.496052, 0.4985689, 0.0565053, -0.05101981, -0.010459596, -0.011033974) * input_7(-1.0, 0.0);
    result += mat4(0.05957268, 0.060419276, 0.13368706, 0.0035276643, -0.112807736, 0.04866727, 0.3113709, 0.09959294, -0.18972562, -0.1523547, 0.20600542, -0.031743143, 0.064197086, 0.0023197315, -0.03722366, -0.02343847) * input_7(-1.0, 1.0);
    result += mat4(-0.03618369, -0.012018563, -0.15058059, 0.07402982, -0.12628944, 0.16585393, -0.15551649, 0.07558338, -0.115313925, 0.031693976, -0.262813, 0.022944676, 0.077077776, -0.029335976, 0.028577402, -0.0036027571) * input_7(0.0, -1.0);
    result += mat4(0.052029196, -0.09099928, 0.27105406, -0.044922292, 0.011189866, 0.032367397, -0.004492238, 0.06447722, -0.17627609, -0.18265441, -0.13816503, 0.062455818, 0.18238834, 0.051764194, 0.046867643, 0.010977168) * input_7(0.0, 0.0);
    result += mat4(0.15275957, 0.039781563, 0.10529196, 0.07561042, -0.03486401, 0.13229463, -0.038353465, -0.0007566855, -0.041860536, -0.018838733, 0.0466849, 0.083627574, 0.07076228, 0.13514318, -0.011429692, 0.0496369) * input_7(0.0, 1.0);
    result += mat4(0.06286915, -0.025211547, 0.011663862, -0.04393253, -0.014582036, 0.03456185, 0.02879177, -0.044796325, -0.080321044, 0.05064852, -0.00225097, -0.0047080764, 0.08318372, 0.0119755, 0.0064228377, -0.03684257) * input_7(1.0, -1.0);
    result += mat4(-0.094473384, 0.037064917, 0.082571745, 0.034193106, -0.031232538, 0.1425012, -0.07181066, -0.040719975, -0.06352128, 0.111061625, -0.056699716, 0.031123705, -0.21572892, 0.08437744, 0.16553855, 0.19724138) * input_7(1.0, 0.0);
    result += mat4(-0.01812427, 0.030572811, -0.07690059, -0.020503659, 0.15649334, -0.010007629, -0.08924401, -0.025329847, -0.012438167, -0.013215095, -0.018909512, 0.002292991, -0.22712365, -0.24674244, 0.107061766, -0.021628156) * input_7(1.0, 1.0);
    result += vec4(0.021895638, 0.030264521, -0.005790868, -0.014066737);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-5)
//!HOOK NATIVE
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf4
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.14899698, -0.08567288, 0.008989368, -0.08991629, 0.0038506202, -0.08838558, -0.03170478, 0.013499008, 0.0028305089, 0.07615332, 0.030689145, 0.008854312, 0.0019486186, 0.054650918, -0.034085836, 0.043304387) * input_0(-1.0, -1.0);
    result += mat4(-0.108997695, -0.13904513, 0.008497808, 0.07178349, -0.101044275, 0.034457143, 0.047366995, 0.0389703, 0.0437122, -0.072001375, -0.081097275, -0.09590335, 0.020063149, -0.042666666, 0.01404305, 0.035949375) * input_0(-1.0, 0.0);
    result += mat4(-0.028526135, -0.0074767447, -0.02709197, -0.033661474, -0.004978159, 0.004446954, 0.07601558, -0.087479316, 0.00647886, -0.03598316, -0.016334744, -0.06425092, 0.037430763, -0.05770517, -0.045047753, -0.023730867) * input_0(-1.0, 1.0);
    result += mat4(-0.029832566, 0.03157142, 0.070116535, 0.13360527, 0.011449741, -0.14661922, -0.0068241325, -0.12718533, -0.06764998, 0.034467515, 0.03429633, -0.11453491, 0.2532027, -0.00074636017, -0.10748917, -0.048373) * input_0(0.0, -1.0);
    result += mat4(0.35548255, 0.2952706, 0.155039, 0.08680831, -0.036224402, -0.025705466, 0.0013793556, -0.19497667, 0.46136498, -0.121158786, -0.092970274, -0.088489, -0.01110752, 0.056417376, 0.026494365, 0.7248661) * input_0(0.0, 0.0);
    result += mat4(0.08892053, 0.104009405, 0.07618936, -0.06010213, -0.12965418, 0.05521088, 0.048966534, -0.09701632, -0.009488667, -0.0484978, 0.074092455, -0.05229924, -0.048772596, -0.08127796, 0.009259904, -0.07280887) * input_0(0.0, 1.0);
    result += mat4(0.19375554, -0.020579416, 0.12007103, 0.049777053, -0.027065437, 0.094548345, -0.025626605, -0.22093606, -0.0029883955, -0.04486186, 0.013292234, 0.01617438, -0.16548413, -0.026193697, 0.060780115, 0.051058885) * input_0(1.0, -1.0);
    result += mat4(-0.049433656, -0.016620316, -0.10827785, -0.054384507, -0.07085755, -0.0973568, 0.10422488, -0.31202346, 0.08671712, -0.06325247, -0.02520441, -0.084066376, 0.015231002, -0.052236993, -0.046698783, 0.087335266) * input_0(1.0, 0.0);
    result += mat4(0.0229193, 0.04312992, 0.0325543, -0.0475746, -0.024806272, -0.009790436, -0.01593586, 0.13750593, 0.004799476, 0.012119722, 0.035433777, -0.06924203, 0.03140563, -0.007702065, 0.0003270495, -0.01102433) * input_0(1.0, 1.0);
    result += mat4(-0.082655095, -0.0033348745, -0.0780999, -0.066740945, 0.0823678, -0.028672514, -0.029529637, -0.00024529078, 0.0667444, 0.05602891, 0.053075302, -0.015352705, 0.08207919, -0.06430282, -0.06976127, -0.011500164) * input_1(-1.0, -1.0);
    result += mat4(0.05727698, -0.16614157, -0.027172355, -0.110436715, -0.044886176, 0.02191937, 0.026553983, -0.16942409, -0.10639643, 0.07661684, 0.041763626, 0.022372572, 0.13210794, 0.13212185, -0.14207383, 0.07306352) * input_1(-1.0, 0.0);
    result += mat4(0.040101733, -0.0007216194, -0.034024503, 0.045522768, -0.010763889, -0.009356393, 0.025844537, 0.014707344, -0.050778627, 0.040719602, 0.0091190515, 0.0020691555, 0.12837693, 0.17618585, 0.12231361, 0.11444095) * input_1(-1.0, 1.0);
    result += mat4(-0.08954291, 0.036859423, -0.19738625, 0.060146783, -0.04562201, 0.25563255, 0.29245985, -0.26939768, -0.1268809, 0.06902172, 0.03591959, 0.27199146, 0.04180684, -0.0540115, -0.13276145, -0.08204759) * input_1(0.0, -1.0);
    result += mat4(0.31964123, 0.29814753, 0.31687257, -0.09315563, -0.047707472, -0.29467985, -0.16629118, -0.17459883, -0.42375356, 0.21937847, -0.022536447, 0.06675909, -0.28935745, -0.020903518, -0.08813238, 0.2564063) * input_1(0.0, 0.0);
    result += mat4(0.047748454, 0.009614419, -0.054664463, -0.03820548, -0.06487798, -0.006467718, 0.07113932, -0.045381367, -0.01872901, 0.09032247, 0.034198094, 0.0045593805, 0.30233222, -0.02161296, 0.15969907, -0.039040696) * input_1(0.0, 1.0);
    result += mat4(0.15978207, 0.07102911, -0.07441613, 0.10127188, 0.20483036, 0.043665346, -0.22529246, -0.15102567, 0.052948575, 0.032845322, -0.07148362, -0.0012672225, 0.0033007383, -0.0433153, -0.014221257, -0.12663211) * input_1(1.0, -1.0);
    result += mat4(0.15661192, 0.070254296, -0.10235779, -0.19588697, -0.10263059, -0.059783135, -0.08441024, 0.13571869, 0.056110688, 0.13203827, 0.034028105, 0.021366894, 0.0032551491, -0.023255322, -0.08413221, -0.07896639) * input_1(1.0, 0.0);
    result += mat4(0.1180958, 0.07795884, -0.03339683, 0.061682124, -0.098745614, 0.02338665, 0.16609035, -0.026444148, 0.00023746598, 0.07802346, -0.013169332, -0.011979084, 0.060353175, 0.105851896, 0.2764204, -0.005286084) * input_1(1.0, 1.0);
    result += mat4(-0.018770099, -0.031560976, 0.032754436, -0.08917819, 0.22506638, -0.13905907, -0.13246973, 0.01988622, 0.060098354, 0.032137923, 0.021821335, 0.03441113, -0.07919023, -0.23541912, -0.14566703, 0.014751741) * input_2(-1.0, -1.0);
    result += mat4(-0.059107933, 0.06401669, 0.014910567, 0.123346426, -0.099440455, 0.028609972, -0.08442976, 0.05678196, 0.10836068, -0.01064758, -0.06555863, -0.14605363, 0.06755174, -0.082349785, -0.008051254, -0.008207555) * input_2(-1.0, 0.0);
    result += mat4(-0.08907705, 0.025641324, 0.021054514, -0.05556138, -0.026585096, 0.051465563, -0.03640485, -0.052302994, 0.04261776, -0.010974487, 0.07315696, 0.05072818, -0.04543818, 0.039582144, -0.0035791113, -0.098485954) * input_2(-1.0, 1.0);
    result += mat4(-0.031280406, 0.017222393, -0.023675779, -0.10581966, 0.1497224, -0.14630538, -0.27230507, -0.052467108, -0.035305873, -0.054013878, 0.0019048435, 0.0970547, 0.28611177, 0.20210233, -0.10108682, 1.0027992) * input_2(0.0, -1.0);
    result += mat4(0.2073774, -0.063409746, 0.0023044865, -1.200304, 0.05616738, -0.092650905, 0.14051233, 0.13188198, -0.29186684, -0.115298465, -0.056260444, -0.13743348, 0.046378292, 0.06446101, 0.055443406, 0.20981406) * input_2(0.0, 0.0);
    result += mat4(0.014174244, 0.064064674, 0.111061275, -0.061227098, -0.12907349, 0.09516943, 0.044382468, -0.12206498, 0.08027096, -0.14005166, 0.040702216, 0.09092312, -0.050886128, 0.09554781, -0.03602794, -0.027636502) * input_2(0.0, 1.0);
    result += mat4(0.044205733, 0.036326196, 0.018245433, 0.025927236, 0.07304878, -0.085024655, 0.059748758, -0.08866262, -0.0019331006, 0.048557006, 0.053826634, -0.084478416, 0.42858645, -0.024269685, -0.386324, 0.7032884) * input_2(1.0, -1.0);
    result += mat4(-0.12785546, 0.009315955, 0.012984711, -0.1570036, -0.014832599, 0.11572337, -0.020800661, 0.07039011, 0.027752312, 0.013940567, 0.07201281, -0.10623765, -0.07272683, -0.07206983, -0.024487741, 0.046492863) * input_2(1.0, 0.0);
    result += mat4(0.014567661, 0.00685294, -0.015080973, 0.043724697, -0.0803721, 0.03661158, 0.07520981, -0.037302542, 0.08602597, -0.112539016, -0.17452647, 0.11498943, -0.035326976, -0.02205477, -0.04792922, 0.0009771134) * input_2(1.0, 1.0);
    result += mat4(-0.03375052, 0.09203976, 0.08302242, 0.062445592, 0.037168924, -0.05067277, -0.049974628, 0.010453617, -0.20797917, 0.08909793, 0.05092821, 0.14798072, 0.09606857, 0.0016141697, 0.018477947, -0.0063274964) * input_3(-1.0, -1.0);
    result += mat4(-0.25332722, -0.029321507, -0.010930428, 0.093931444, 0.0077191163, -0.11486354, -0.048346255, 0.18121812, 0.06267041, 0.11783893, 0.08266014, -0.10831435, -0.06321202, 0.16490784, 0.041579667, 0.004542127) * input_3(-1.0, 0.0);
    result += mat4(-0.102295965, -0.17434907, -0.18123466, -0.028383734, 0.037002865, 0.007825749, -0.008587407, 0.0005658556, 0.04296044, 0.09031471, 0.052240785, -0.040656663, 0.007965549, 0.019334089, 0.07486305, -0.109946236) * input_3(-1.0, 1.0);
    result += mat4(0.102605075, -0.32971668, 0.07224111, -0.0017880658, -0.035700593, 0.092643276, 0.06592294, 0.04547083, -0.03204475, 0.017907185, -0.05810793, 0.0769097, -0.027037272, 0.10461205, 0.041141514, 0.1212174) * input_3(0.0, -1.0);
    result += mat4(-0.1813376, 0.27054682, -0.08630388, 0.3854118, -0.06505799, 0.052672803, -0.18334922, 0.63304734, -0.8936256, 0.34448734, 0.17176284, 0.23573685, -0.024614451, 0.06686022, -0.20684573, -0.108361885) * input_3(0.0, 0.0);
    result += mat4(-0.16457902, 0.13147081, 0.18007563, -0.113352105, -0.04457631, -0.07896993, -0.018941214, 0.1877856, -0.16602534, 0.03851934, -0.07352024, -0.032629643, -0.15391205, -0.020215573, 0.1419892, 0.06341007) * input_3(0.0, 1.0);
    result += mat4(0.055153824, 0.042262025, -0.034525838, -0.14614925, 0.012704992, 0.011200624, -0.061398264, 0.0028851915, -0.107225984, 0.07667069, 0.028623017, -0.0005346219, -0.04882322, 0.045130964, 0.012977452, -0.00830848) * input_3(1.0, -1.0);
    result += mat4(-0.04225075, -0.02434402, -0.05916278, -0.041661628, 0.062271263, -0.06605633, 0.028244855, 0.046341434, -0.061432775, 0.07879879, -0.057094, 0.1608209, -0.18904239, -0.13101873, -0.17350152, -0.008982521) * input_3(1.0, 0.0);
    result += mat4(-0.026770972, 0.11533268, -0.03189016, -0.011125634, -0.0058553433, -0.013245741, -0.0093017, 0.083423086, -0.096963495, 0.037031807, -0.027494749, -0.077370666, 0.2546278, 0.13327612, -0.11415227, 0.3900591) * input_3(1.0, 1.0);
    result += mat4(0.019286782, 0.035994783, 6.245299e-05, 0.023259865, 0.09926278, 0.020885285, 0.045672312, -0.08820913, -0.022515103, -0.12472374, -0.02967277, -0.04890842, -0.2326866, -0.07731003, -0.1744537, 0.28115642) * input_4(-1.0, -1.0);
    result += mat4(0.026220677, -0.029926201, -0.04565712, -0.016929304, 0.007874554, 0.060055923, -0.039774977, 0.010422766, -0.044122513, 0.00036129335, -0.008048995, -0.09394209, 0.17949985, -0.06014795, -0.31484067, 1.1232489) * input_4(-1.0, 0.0);
    result += mat4(-0.04610305, -0.022583818, -0.00041468572, -0.0053017745, 0.002878137, -0.00544151, 0.015598123, 0.033625208, 0.061658043, -0.059155777, -0.0787823, -0.020412361, 0.24460854, -0.14009124, -0.2059545, 0.14477554) * input_4(-1.0, 1.0);
    result += mat4(0.11512611, -0.0975369, -0.14770977, 0.05738835, 0.021790465, 0.08052465, -0.008219913, 0.0017502873, 0.007424974, 0.07995384, 0.041176386, 0.055366836, -0.058710035, 0.03996914, -0.0040331725, -0.13927075) * input_4(0.0, -1.0);
    result += mat4(-0.23246312, 0.009028122, -0.055635933, 0.081602246, -0.047434706, -0.25440142, -0.26377934, 0.07123879, -0.030969195, 0.026551226, 0.04069881, -0.029073227, 0.07664777, 0.1442719, 0.21001184, -0.115180135) * input_4(0.0, 0.0);
    result += mat4(0.18413116, 0.044604287, 0.067009725, -0.2209773, -0.027660787, 0.002490149, -0.012714113, 0.083248205, 0.016098779, -0.06805451, -0.055756338, -0.0648949, 0.023841308, -0.0423939, 0.013878436, 0.054156583) * input_4(0.0, 1.0);
    result += mat4(-0.0069913785, 0.04876774, -0.02275791, -0.04905478, 0.07907915, 0.06722458, 0.051858243, 0.038878575, 0.024484117, 0.0044764527, -0.0039818236, 0.08508276, -0.043060664, -0.037680157, -0.0068708453, 0.024125926) * input_4(1.0, -1.0);
    result += mat4(0.31779912, 0.15637942, 0.19131073, -0.33056974, 0.12924737, -0.046309527, 0.21861649, -0.027545894, -0.0075080264, 0.09409081, 0.050311938, -0.07081931, -0.09108232, -0.11589892, 0.06946028, -0.008384696) * input_4(1.0, 0.0);
    result += mat4(-0.07846794, -0.093970634, 0.11951481, -0.09238179, 0.01583361, -0.04328855, -0.0014944418, -0.04678795, 0.071284585, 0.057157274, -0.07383133, -0.16328327, 0.017162152, -0.018751921, 0.03837687, 0.06399804) * input_4(1.0, 1.0);
    result += mat4(-0.10567791, -0.033002406, -0.011388796, 0.07923828, 0.23446478, 0.26752782, 0.22371568, 0.028571745, 0.19110043, -0.051777028, -0.036681555, -0.10935572, -0.047351386, 0.065244004, 0.04841089, 0.027200704) * input_5(-1.0, -1.0);
    result += mat4(-0.03388083, -0.015763527, -0.008895051, 0.11543787, 0.046819832, 0.059680894, -0.059861224, 0.09125506, -0.09986824, -0.0710738, -0.037575293, 0.099644855, 0.04669862, -0.09548836, -0.15251951, -0.093863025) * input_5(-1.0, 0.0);
    result += mat4(-0.029796267, 0.059908323, 0.0024557416, 0.07218605, -0.0490406, 0.1020263, 0.044502817, -0.05373926, -0.0008378612, -0.052981935, -0.06911459, -0.062124223, 0.06871715, 0.0067671738, 0.009818708, 0.053485382) * input_5(-1.0, 1.0);
    result += mat4(-0.0038704704, 0.023177113, 0.02728542, -0.04584502, 0.020964703, -0.041708022, 0.114385836, -0.34517998, 0.012301004, -0.018637326, 0.044619475, -0.044881083, 0.046220507, -0.017506639, -0.020822935, 0.023574553) * input_5(0.0, -1.0);
    result += mat4(-0.0641095, 0.24932091, 0.07501759, -0.36653006, -0.24461767, -0.10019592, -0.31313983, 0.2574543, 0.73979294, -0.25141004, -0.036689814, 0.21299005, -0.12051229, 0.18974385, -0.04237085, 0.17018692) * input_5(0.0, 0.0);
    result += mat4(-0.0027136153, 0.18110433, -0.024497092, 0.00059032923, 0.09866694, -0.01549992, -0.045256723, 0.022871232, 0.0066725123, -0.010154822, 0.079826996, -0.1867703, -0.008729028, -0.14052127, -0.0044013867, 0.16435061) * input_5(0.0, 1.0);
    result += mat4(-0.14104415, 0.076219425, -0.007797419, -0.07620647, -0.29532057, -0.06902077, 0.042792212, 0.1601069, 0.028172025, -0.086707845, -0.031218626, 0.12647535, -0.0673892, 0.071607545, 0.12842548, -0.19105466) * input_5(1.0, -1.0);
    result += mat4(0.018268354, -0.055965066, -0.02851346, 0.057522126, 0.14182319, 0.04477107, -0.10887847, 0.06257532, 0.057841066, 0.024432138, -0.05060973, 0.11753448, -0.25061408, -0.46406266, 0.07138098, 0.24008995) * input_5(1.0, 0.0);
    result += mat4(0.07150975, 0.073069274, 0.0018996916, 0.05465965, -0.058523327, -0.024717825, -0.06047287, -0.032282814, 0.011069548, -0.0016542276, 0.19345187, 0.030948052, -0.12553175, -0.16556431, -0.22544415, -0.11772472) * input_5(1.0, 1.0);
    result += mat4(0.122869104, -0.07216414, -0.08784282, -0.11495598, -0.03217781, 0.20551075, 0.14902398, 0.019388823, -0.023854436, 0.028980697, 0.05192438, -0.0121032465, -0.11409498, 0.033650123, 0.08011897, 0.1399664) * input_6(-1.0, -1.0);
    result += mat4(0.076475784, -0.112559736, 0.06017188, -0.07025567, 0.04644304, 0.16468008, 0.07541326, -0.16339862, -0.18264766, -0.13944262, -0.122602396, -0.17276269, -0.026574817, -0.059041623, -0.08271668, 0.026046928) * input_6(-1.0, 0.0);
    result += mat4(0.014613751, -0.034070786, 0.028499657, 0.014123346, -0.014061398, 0.0030155082, 0.08044992, 0.028763283, -0.07348922, 0.03319579, 0.054721445, -0.033010256, 0.07137987, -0.04973763, -0.054285955, 0.0868995) * input_6(-1.0, 1.0);
    result += mat4(0.263242, -0.3112597, -0.09675165, -0.30924153, 0.05571354, 0.026640551, 0.025388947, -0.035833128, 0.060027026, -0.055409238, -0.02610041, 0.040874545, -0.1000301, 0.14064097, 0.13968349, -0.14859892) * input_6(0.0, -1.0);
    result += mat4(0.43543285, -0.115209214, 0.24242061, 0.14458953, -0.13008703, -0.08543984, -0.21374264, 0.080840774, 0.235546, -0.010246466, 0.17098524, 0.04924727, -0.2236534, -0.051470786, -0.13390903, -0.1583333) * input_6(0.0, 0.0);
    result += mat4(0.026014896, -0.05410409, -0.03109737, -0.057956707, 0.04414515, -0.106892854, -0.009637546, 0.016853265, -0.08973476, -0.07087641, -0.13582991, 0.0031186722, 0.11678825, -0.10517935, 0.0009185955, 0.036726195) * input_6(0.0, 1.0);
    result += mat4(0.07550114, -0.05237358, -0.03195125, -0.107074775, -0.035887938, 0.020389566, 0.002114588, -0.010982775, 0.06742945, -0.011009815, 0.05032472, -0.010835885, -0.07665116, -0.0438986, 0.059869375, 0.13189289) * input_6(1.0, -1.0);
    result += mat4(0.043598663, -0.048985634, -0.038199686, 0.046588283, 0.011708995, -0.0499636, -0.014241823, -0.072488606, 0.17295353, -0.02003766, -0.038191017, 0.008595948, 0.13067974, 0.2044777, 0.04471201, 0.013174277) * input_6(1.0, 0.0);
    result += mat4(0.035427477, 0.025915146, 0.01291268, -0.01668201, 0.03597185, -0.070965566, -0.03133577, 0.06124057, 0.019846521, 0.08102313, -0.028827183, -0.006560199, -0.068680555, -0.042051673, 0.009281517, -0.06175678) * input_6(1.0, 1.0);
    result += mat4(0.11829151, 0.027016973, -0.022487853, 0.017548572, -0.095517546, 0.098236285, 0.033789743, 0.070392765, 0.036502495, -0.010013789, 0.064204894, -0.012589645, 0.004210084, 0.013652186, -0.002630687, -0.006647534) * input_7(-1.0, -1.0);
    result += mat4(0.21743916, 0.21808255, 0.20969237, 0.051129147, -0.092887625, 0.1421691, -0.0031417687, 0.07089549, 0.079598926, 0.38983878, 0.23006748, 0.3814236, -0.026125267, -0.00970052, 0.03094793, -0.12756668) * input_7(-1.0, 0.0);
    result += mat4(-0.0076562357, 0.02514693, 0.00045756428, -0.13695864, -0.13412745, 0.10574062, -0.18735225, 0.2891103, -0.016484907, 0.060932837, 0.038407378, 0.0048954207, -0.051721696, 0.029518876, -0.03815332, -0.036554173) * input_7(-1.0, 1.0);
    result += mat4(-0.123207845, 0.007891354, -0.052763104, 0.12515858, -0.07845429, -0.0063938578, -0.031921666, 0.077257976, 0.02805148, -0.08411516, -0.062009767, 0.16559918, -0.048661754, 0.10176586, 0.112733096, -0.073440894) * input_7(0.0, -1.0);
    result += mat4(0.026922097, -0.014704023, -0.10454069, -0.19376826, -0.110522404, 0.042475965, 0.095267214, 0.33263415, -0.14341961, -0.187043, -0.040622927, 0.13028789, -0.084830366, 0.10401322, 0.121155635, 0.04642955) * input_7(0.0, 0.0);
    result += mat4(0.119063996, 0.1468697, 0.13882743, 0.04856375, 0.030026745, -0.22667782, 0.03029456, 0.26089138, 0.090467736, 0.094817966, 0.08577645, -0.111985125, -0.1021952, 0.04752303, 0.004875154, 0.041619893) * input_7(0.0, 1.0);
    result += mat4(-0.052300476, -0.029068355, -0.115786, 0.076707, -0.034704734, -0.009171124, 0.010903398, 0.072312444, -0.017980373, -0.058362536, 0.0033549238, 0.091082424, 0.05180416, -0.039472256, -0.042264882, 0.10089081) * input_7(1.0, -1.0);
    result += mat4(-0.015664846, -0.030857697, -0.14977393, 0.077318825, -0.055041153, -0.08010698, 0.030042822, 0.04727369, 0.05032553, -0.026262205, -7.094402e-05, 0.08280813, 0.108192936, 0.10304176, -0.25578886, 0.106352724) * input_7(1.0, 0.0);
    result += mat4(-0.012233826, -0.03490526, 0.021261098, 0.03570508, 0.07866468, 0.06244712, -0.053278044, -0.082171306, -0.071549766, 0.039642267, 0.089780964, -0.03202983, -0.01641562, 0.09718993, -0.04634267, -0.19580884) * input_7(1.0, 1.0);
    result += vec4(0.0028400056, 0.022930143, 0.010091734, -0.006181213);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-5)
//!HOOK NATIVE
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf5
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.037902266, 0.0796644, -0.11696479, -0.027194057, 0.023269998, 0.04197772, -0.015307185, -0.007888253, -0.01191744, -0.030396855, 0.004428034, 0.0059111887, -0.027141156, 0.0033892374, -0.043219965, -0.041334108) * input_0(-1.0, -1.0);
    result += mat4(-0.13173227, 0.016359424, -0.030597234, 0.11632674, 0.060845707, 0.109928995, -0.05812167, -0.007947465, -0.09378733, -0.029340183, -0.01973775, -0.020145344, 0.059842575, -0.038582064, 0.111951746, 0.12664759) * input_0(-1.0, 0.0);
    result += mat4(-0.020490877, 0.09373608, 0.009185194, -0.03798979, -0.040763, -0.022835743, 0.074084386, 0.024448099, 0.038872067, -0.022655493, -0.034449775, -0.018855557, 0.030726342, 0.027301067, 0.01701563, -0.04137809) * input_0(-1.0, 1.0);
    result += mat4(0.04006157, -0.0111818835, -0.12513015, 0.21661304, 0.18954806, 0.17706662, -0.017151164, -0.0557654, -0.15661874, -0.02571944, 0.03911096, 0.0035545577, -0.031920746, -0.116578884, 0.075022586, -0.018083598) * input_0(0.0, -1.0);
    result += mat4(-0.21265785, 0.11655973, 0.078502096, -0.11364962, -0.1120565, 0.13614108, 0.09489492, -0.004625635, -0.09030059, 0.27597255, 0.035070688, 0.21643761, -0.022543907, 0.034900855, -0.2585733, -0.4023467) * input_0(0.0, 0.0);
    result += mat4(0.016435908, 0.06758341, -0.17047335, -0.13854109, 0.10692185, 0.032147974, -0.0027812407, 0.018024033, 0.067942396, 0.028292196, -0.0944118, -0.037547424, 0.0007135846, 0.10092271, -0.07928944, 0.05210945) * input_0(0.0, 1.0);
    result += mat4(-0.22656399, -0.054715894, 0.18667248, 0.016700022, 0.16684797, 0.13853963, 0.123302, 0.08102648, 0.024544727, 0.002174004, 0.049866986, -0.021961993, 0.07031662, -0.07630232, 0.029530317, 0.07819521) * input_0(1.0, -1.0);
    result += mat4(0.010592065, 0.058323324, 0.05618692, 0.06060718, 0.34731007, -0.23556235, -0.09610406, 0.2071175, 0.1094626, -0.15789658, 0.05771387, 0.051441148, -0.07111422, 0.039622366, -0.0042138626, -0.06654284) * input_0(1.0, 0.0);
    result += mat4(0.044292316, -0.050066084, -0.0093956245, 0.00022360563, 0.025995418, 0.03965549, 0.03256746, -0.037769157, -0.05504523, -0.044487085, -0.01846574, 0.0044005653, -0.03144979, 0.025153715, -0.0239307, 0.04469398) * input_0(1.0, 1.0);
    result += mat4(-0.029433424, -0.05839415, -0.031731892, -0.06634319, -0.06296796, 0.030081071, -0.04075022, 0.05030971, -0.10243531, -0.067975976, -0.04164624, 0.009003884, -0.0841009, -0.036983695, -0.0070480267, 0.009340965) * input_1(-1.0, -1.0);
    result += mat4(-0.096962236, -0.033700965, -0.04801179, 0.028893577, 0.19814155, -0.16030669, -0.01647362, -0.23280473, -0.00275101, -0.108400546, 0.013740877, -0.036224958, 0.05314919, 0.094118305, 0.05599911, 0.12808779) * input_1(-1.0, 0.0);
    result += mat4(-0.056384336, 0.034858216, 0.0009027626, -0.061591644, -0.015573402, -0.042947955, -0.019427896, 0.08489696, -0.043898102, 0.07399428, 0.027867408, 0.05832938, 0.04108628, -0.16583592, 0.06507113, -0.056971166) * input_1(-1.0, 1.0);
    result += mat4(-0.04831339, 0.017314674, -0.0694317, 0.0032396216, -0.00029917608, 0.06241955, 0.21467054, -0.110882446, -0.013389479, -0.0717882, -0.01753887, -0.06695504, -0.018702384, -0.18519814, -0.02362222, -0.018491011) * input_1(0.0, -1.0);
    result += mat4(-0.2753268, -0.069685906, 0.12740754, -0.028334275, 0.13522403, 0.14767152, -0.08487729, 0.09778734, -0.11848957, 0.09894064, -0.06752588, -0.18446615, 0.021333799, -0.053930607, 0.0646394, 0.102393) * input_1(0.0, 0.0);
    result += mat4(0.11783978, -0.06911495, -0.05537164, 0.08928867, 0.01974832, -0.18664342, 0.15842894, -0.011397921, -0.042337712, -0.15301545, 0.12673503, -0.039885174, -0.056293797, -0.13452527, -0.043024156, -0.1453718) * input_1(0.0, 1.0);
    result += mat4(0.09130089, -0.07971955, 0.09970467, -0.20089224, -0.008463765, -0.0636264, -0.159044, 0.240442, 0.04156113, 0.0086300215, 0.019053377, 0.01834285, 0.044455588, -0.009454468, -0.01578858, 0.0041631656) * input_1(1.0, -1.0);
    result += mat4(0.05916819, -0.039858297, 0.09704344, -0.22381443, 0.071170494, -0.09280643, 0.028794695, 0.0024923787, -0.12386592, 0.17646837, -0.1321281, 0.02663002, 0.07666893, -0.11366582, 0.15300733, -0.022909436) * input_1(1.0, 0.0);
    result += mat4(-0.13033587, -0.023814544, 0.029002946, 0.08926824, -0.047847413, -0.017770687, -0.0005814938, 0.032899145, 0.025054546, 0.0133504495, 0.011389144, -0.005328918, -0.10868703, -0.14248128, -0.16899697, 0.04478714) * input_1(1.0, 1.0);
    result += mat4(-0.0015779419, 0.087536745, 0.0047667897, 0.020762226, 0.09284839, -0.18682791, -0.031907197, 0.17263459, 0.03919645, -0.065415934, 0.019019855, -0.07454513, 0.2123617, -0.105619065, 0.004745093, -0.1069577) * input_2(-1.0, -1.0);
    result += mat4(0.03763198, 0.082414925, -0.028107092, -0.032458626, -0.023340438, -0.097202286, -0.11023654, 0.06451655, 0.05225353, -0.013158412, 0.043898784, 0.06237675, 0.070943326, -0.051618095, 0.075601965, -0.012987369) * input_2(-1.0, 0.0);
    result += mat4(0.047532883, 0.0003926126, 0.021760069, 0.060044456, 0.0009788861, -0.022071118, 0.0016856419, 0.019854385, 0.053218428, 0.033033095, 0.058030367, -0.038370453, 0.0693188, 0.0041678045, 0.006371013, -0.059238814) * input_2(-1.0, 1.0);
    result += mat4(-0.023637561, 0.15016776, 0.0630061, -0.024727674, -0.18559004, -0.16176294, -0.06718871, 0.035173442, 0.0887826, 0.06739595, 0.004390807, 0.03748601, 0.1804292, -0.3515155, -0.22643761, -0.4102349) * input_2(0.0, -1.0);
    result += mat4(0.0143966805, 0.045268934, 0.2447137, 0.6583173, 0.09169645, 0.1866547, -0.17504783, -0.18835649, -0.12990208, 0.046951436, 0.03985426, 0.13869871, 0.26215336, -0.02371577, -0.13475694, 0.17266668) * input_2(0.0, 0.0);
    result += mat4(0.15418763, -0.27776504, 0.061938368, -0.059633736, 0.03234707, -0.0610003, 0.012822962, -0.025737101, -0.03286519, 0.02390464, -0.12038781, 0.012190627, -0.016207565, 0.030553928, -0.056997593, 0.02793915) * input_2(0.0, 1.0);
    result += mat4(-0.06579378, 0.010686633, -0.012764435, -0.008708301, 0.059199028, -0.103334844, 0.061303392, -0.10690312, -0.04649704, 0.057068605, -0.031580716, -0.01068251, -0.28489196, -0.44961664, -0.58676434, -0.16194654) * input_2(1.0, -1.0);
    result += mat4(0.06985549, -0.07041396, 0.08598531, 0.08208547, 0.006584471, 0.10208661, -0.05603585, -0.1165144, 0.07955511, -0.047349334, -0.05048687, 0.1833419, 0.1839647, -0.031652305, -0.14201456, 0.014969214) * input_2(1.0, 0.0);
    result += mat4(-0.01835609, -0.030901613, 0.0725311, -0.04077766, -0.0012539853, 0.047435686, -0.067249976, -0.025957167, -0.10850468, -0.032687284, -0.0018917184, 0.04628794, 0.0636965, 0.012242456, 0.014335621, -0.005034803) * input_2(1.0, 1.0);
    result += mat4(0.0020495586, 0.024490915, -0.08511865, 0.14806046, 0.082770124, -0.11104205, 0.026105044, 0.029151112, 0.044478104, 0.10782003, -0.020782854, 0.00983345, -0.021771971, 0.00010478319, 0.01160904, 0.0052877488) * input_3(-1.0, -1.0);
    result += mat4(-0.016381176, 0.48553187, 0.14897372, 0.1781948, 0.01622545, -0.040029194, 0.02876241, -0.104044475, 0.006619496, -0.11053687, -0.029889166, 0.0838817, 0.023896404, -0.018617516, 0.017089399, -0.087783925) * input_3(-1.0, 0.0);
    result += mat4(0.08096396, -0.014768597, -0.035027575, -0.10503958, -0.0076799374, -0.032755878, -0.0044355844, -0.017326582, 0.008257956, -0.059793454, 0.0705681, 0.04467008, -0.0902961, 0.013305771, 0.056474965, 0.091898) * input_3(-1.0, 1.0);
    result += mat4(0.0089455675, -0.5817862, 0.23878786, -0.08080307, 0.014857018, -0.23432341, 0.035333965, -0.013585723, 0.157908, 0.061584037, -0.11024719, 0.01684804, -0.06715755, 0.0018883179, -0.0036983562, -0.010639846) * input_3(0.0, -1.0);
    result += mat4(-0.036748808, 0.18849666, -0.3218638, -0.107965976, 0.10094284, 0.2655815, -0.38688475, -0.38962832, -0.06931486, -0.5367749, 0.22049472, -0.09956311, -0.06834896, 0.09476058, -0.10015537, -0.1086227) * input_3(0.0, 0.0);
    result += mat4(-0.21134058, -0.03967763, -0.18226916, -0.08586552, 0.09710759, -0.07704577, -0.025421187, 0.02660406, -0.08330052, 0.038236953, 0.20048034, 0.12739344, 0.1757757, 0.08381237, -0.0283824, 0.04640818) * input_3(0.0, 1.0);
    result += mat4(0.2281382, 0.49204543, 0.28860465, -0.10832233, -0.03825838, 0.10415155, -0.020925932, -0.0020540094, 0.05431045, -0.04207213, -0.025823802, 0.040099926, -0.029470794, 0.07491093, 0.0342108, 0.04298092) * input_3(1.0, -1.0);
    result += mat4(-0.028935429, 0.29382113, -0.1189454, 0.08748418, -0.1256504, 0.08266858, -0.02071835, 0.051637683, -0.07554128, 0.10607169, 0.14064585, -0.26777965, 0.2092313, -0.103723004, -0.07971861, 0.07111209) * input_3(1.0, 0.0);
    result += mat4(0.112287804, -0.07495836, 0.0951732, -0.1475453, 0.014443816, 0.012964336, 0.041133057, -0.0004928338, 0.066087954, -0.03105163, 0.011966242, -0.033697627, 0.27449408, 0.22037256, 0.43067285, 0.18523492) * input_3(1.0, 1.0);
    result += mat4(-0.052193977, -0.00832657, 0.017636377, 0.0016479004, -0.0045342636, -0.008118905, 0.028617881, 0.009539209, 0.039547108, -0.04010704, 0.055946145, 0.014146714, 0.047712144, -0.041794177, -0.07408199, -0.063177966) * input_4(-1.0, -1.0);
    result += mat4(-0.03315173, 0.02328101, -0.114853814, -0.0033861264, -0.03202347, -0.042897128, 0.059060156, 0.11327145, 0.042023085, -0.0932618, 0.05087844, -0.015218462, 0.21183555, 0.046969738, -0.07708106, -0.24055642) * input_4(-1.0, 0.0);
    result += mat4(0.0797613, 0.028483411, -0.055568982, -0.10292654, 0.028379226, -0.013426611, -0.08397517, 0.03916271, 0.048603985, -0.028769594, 0.069487594, 7.4595344e-05, -0.024308106, 0.18834224, 0.23353803, 0.12239475) * input_4(-1.0, 1.0);
    result += mat4(-0.1022947, -0.054648586, 0.039531328, 0.009564503, -0.06453587, -0.08363791, 0.0077146715, 0.026158659, -0.09540662, 0.24433771, -0.09897851, -0.07389957, 0.08332631, -0.027401002, -0.10331754, -0.08585447) * input_4(0.0, -1.0);
    result += mat4(-0.3872268, -0.03921787, 0.10295893, -0.100800514, -0.02580021, -0.0041180276, -0.055606924, 0.25571117, -0.069281876, 0.29600233, -0.087914646, -0.1795803, 0.31827345, 0.105275504, -0.20632079, 0.15370607) * input_4(0.0, 0.0);
    result += mat4(-0.030664245, 0.072478786, 0.03288293, 0.0106658, -0.0045046634, -0.08319518, -0.009290828, 0.0557396, -0.043022312, -0.0826092, -0.04072888, 0.05318168, 0.28509364, 0.15525413, -0.2087783, -0.030537318) * input_4(0.0, 1.0);
    result += mat4(0.057945173, 0.0066009746, -0.041904554, -0.0017017081, -0.026093882, -0.017915633, -0.10586616, -0.08747665, 0.0055974615, -0.17386861, 0.06458015, 0.020799208, -0.0151102645, 0.0433279, 0.058641743, 0.0023317712) * input_4(1.0, -1.0);
    result += mat4(0.00212141, -0.067720644, 0.07845086, -0.17499483, 0.09326456, -0.22526641, 0.0020543102, -0.0015601569, -0.0042404165, -0.1275514, 0.14204115, -0.09543037, 0.13308312, -0.011472217, -0.04184751, 0.13027751) * input_4(1.0, 0.0);
    result += mat4(0.30399346, 0.052475963, 0.037624665, -0.14135367, -0.04422222, -0.021966022, 0.08005111, 0.013186323, -0.17016529, -0.11843948, 0.10466358, -0.09857825, -0.050505206, -0.024932655, -0.02826639, 0.07594563) * input_4(1.0, 1.0);
    result += mat4(0.09888933, 0.10560313, -0.025381725, 0.07719961, -0.08612992, -0.17977428, 0.18803969, -0.038923945, -0.08711917, -0.056108076, 0.012746215, -0.0043618297, -0.03138508, 0.027918175, -0.0037039383, 0.016410679) * input_5(-1.0, -1.0);
    result += mat4(-4.8911934e-05, 0.08942928, 0.035508793, 0.020962622, 0.09978157, 0.14934789, -0.0130518135, 0.07760085, 0.015220517, 0.14131059, 0.056499336, -0.112707935, -0.09085486, -0.046183538, -0.07491423, -0.08376264) * input_5(-1.0, 0.0);
    result += mat4(-0.011996133, 0.059965134, 0.016845066, 0.06903199, -0.015190494, -0.0016889919, -0.04753204, -0.053444684, -0.09401417, -0.03906668, -0.039223645, -0.03766831, -0.008187675, -0.021752005, -0.009223041, -0.090872906) * input_5(-1.0, 1.0);
    result += mat4(0.087375574, -0.18712987, 0.0033156727, 0.15043072, 0.5369702, -0.030639216, -0.07716316, -0.16069828, -0.10773074, 0.029498719, -0.029194597, -0.014187176, -0.04343634, 0.017182635, 0.031576082, 0.040934566) * input_5(0.0, -1.0);
    result += mat4(0.115977876, 0.0046076267, 0.046407692, -0.029034888, -0.30074826, 0.063858055, -0.0058559417, -0.062122278, 0.10586637, 0.18384713, -0.036683485, 0.020111067, -0.1464972, 0.11966891, -0.2885466, -0.13894045) * input_5(0.0, 0.0);
    result += mat4(-0.08762663, -0.04570266, 0.016968938, -0.002441616, 0.036333065, 0.010753662, 0.07377209, 0.023454214, 0.16041644, -0.053413495, -0.059057157, -0.01575055, -0.05174248, 0.13153563, -0.05923126, 0.04347483) * input_5(0.0, 1.0);
    result += mat4(0.17443232, 0.038301453, 0.006834797, 0.12236038, 0.020057399, 0.02653416, -0.13757057, -0.011016634, -0.044493053, -0.031551328, -0.019692648, -0.052089836, 0.17577124, -0.014252873, 0.20112729, -0.007349993) * input_5(1.0, -1.0);
    result += mat4(-0.01696032, -0.014879383, 0.01874486, 0.115139015, -0.2622068, 0.1686274, 0.040835954, -0.10033694, -0.003949671, 0.13925432, -0.20405175, 0.016975606, -0.15501851, -0.6401141, 0.36213946, -0.04815629) * input_5(1.0, 0.0);
    result += mat4(-0.12956098, -0.054166444, 0.05784363, 0.015167473, 0.10406838, 0.027037771, 0.008022419, -0.022180801, 0.04446968, 0.0416682, -0.03970228, 0.0645202, -0.09453251, 0.059908744, 0.085240595, -0.07743044) * input_5(1.0, 1.0);
    result += mat4(0.004642017, -0.023926264, -0.0023806426, -0.043213353, -0.060593918, 0.020964194, 0.008576195, -0.019370288, -0.01877155, 0.06059293, 0.01751934, 0.0026770947, 0.008388156, -0.08518268, 0.10327577, 0.04068826) * input_6(-1.0, -1.0);
    result += mat4(-0.030361935, 0.0066847876, -0.04707104, 0.05314751, 0.043356974, 0.047860336, 0.05049468, 0.02320789, -0.060322847, 0.24074224, -0.05934688, 0.14527047, 0.0019198753, -0.0022246349, -0.050701894, -0.021780262) * input_6(-1.0, 0.0);
    result += mat4(-0.029548215, -0.07389006, 0.007398466, -0.054686885, 0.02289139, -0.06839253, 0.03431421, -0.04697382, -0.11044541, -0.08587862, 0.031575296, 0.08110543, -0.055732746, -0.0022695768, 0.010719981, -0.0047758706) * input_6(-1.0, 1.0);
    result += mat4(0.05967249, -0.001833765, 0.08257763, -0.009305613, -0.15907641, 0.05099874, 0.03963032, 0.02029228, 0.10643722, -0.12547646, 0.033376187, -0.09576615, -0.081346, 0.14228724, 0.014954025, 0.1207626) * input_6(0.0, -1.0);
    result += mat4(-0.082562946, 0.07705803, -0.18238524, -0.073304534, 0.07020444, -0.18624012, 0.07240293, 0.16929913, -0.15459599, -0.15370746, -0.066932835, -0.017790822, 0.12837495, -0.3017125, 0.036953695, 0.1245759) * input_6(0.0, 0.0);
    result += mat4(0.0037858896, 0.15086119, -0.056562345, -0.0033971446, 0.06909746, -0.08224287, 0.020692308, 0.026062883, -0.14416544, -0.12167064, 0.041608438, 0.12955292, -0.036154017, -0.00857301, 0.1148195, 0.12386673) * input_6(0.0, 1.0);
    result += mat4(0.03661509, 0.003966143, -0.04391079, -0.017463107, -0.018099468, 0.004380419, -0.043802112, 0.007201412, 0.01968224, -0.12712443, 0.02556099, -0.010483988, -0.21585906, -0.09074912, -0.12813926, 0.0063331886) * input_6(1.0, -1.0);
    result += mat4(0.02312366, -0.05019689, 0.006899426, -0.035020664, -0.043096412, -0.05460305, 0.03256486, -0.034959074, -0.0314212, -0.153522, -0.04640946, 0.076086596, -0.24254952, 0.0975789, 0.054645706, -0.21158418) * input_6(1.0, 0.0);
    result += mat4(-0.032673616, 0.03285742, -0.021239374, 0.0067009716, 0.04546323, -0.02430338, 0.029799433, -0.02864726, 0.046058975, -0.09257478, -0.002110813, -0.026880972, 0.07653098, 0.060609568, 0.012260024, -0.028792018) * input_6(1.0, 1.0);
    result += mat4(0.04077582, -0.14131364, 0.0143384645, -0.14699487, -0.03727021, 0.0864763, -0.009233567, 0.03569827, -0.008337989, -0.011324737, 0.035328068, 0.079444356, 0.0020600173, -0.032796487, -0.02794538, -0.032658372) * input_7(-1.0, -1.0);
    result += mat4(0.10193899, -0.22957319, 0.07455228, -0.24841209, 0.027376184, -0.025034552, -0.20660453, -0.07717712, 0.021520443, -0.099997774, -0.31610143, -0.9613667, -0.0851041, -0.050522007, -0.09323407, -0.061519697) * input_7(-1.0, 0.0);
    result += mat4(-0.03551118, 0.034911215, -0.045220226, -0.11349688, -0.052931737, -0.4105244, 0.06256043, -0.06587398, -0.04659579, -0.007988676, 0.25871366, -0.2913236, 0.042998932, 0.075110324, 0.03289128, 0.009374336) * input_7(-1.0, 1.0);
    result += mat4(-0.043359764, 0.1314432, -0.0768646, 0.07790319, -0.12907577, 0.08325882, -0.046764348, 0.090545334, 0.03259295, 0.19944622, -0.06204293, -0.17301033, -0.03429858, 0.14382298, -0.036436576, 0.01696524) * input_7(0.0, -1.0);
    result += mat4(-0.06904846, 0.012742476, 0.21710451, -0.17672288, 0.13957438, 0.061430916, -0.2018516, 0.120400794, -0.19246975, 0.14002953, -0.14940296, -0.13288206, 0.120196745, 0.064554505, -0.10949996, -0.09938648) * input_7(0.0, 0.0);
    result += mat4(0.07911915, 0.06561716, -0.11355419, -0.05495822, -0.23898152, 0.14629662, -0.07502476, 0.2669037, 0.013409944, 0.174944, -0.073768124, -0.094522744, -0.021265589, 0.08169504, -0.10063493, -0.15362993) * input_7(0.0, 1.0);
    result += mat4(0.04119412, 0.045479327, 0.04081318, -0.08031583, -0.047717478, -0.005900182, 0.05252864, -0.0030799613, -0.0038300827, 0.009473922, 0.0033336007, -0.020645525, -0.05314282, 0.044153485, 0.10073522, -0.059152294) * input_7(1.0, -1.0);
    result += mat4(-0.1807951, 0.1601283, -0.0007402954, -0.02588291, -0.04118088, 0.028138349, -0.048237376, 0.038193647, 0.062159322, 0.08857238, -0.057798684, 0.027895572, -0.32180417, 0.06727325, 0.21823245, -0.05076996) * input_7(1.0, 0.0);
    result += mat4(0.05007424, -0.0093238065, -0.020763073, 0.014658264, 0.1726513, -0.062371194, -0.010788054, -0.01602887, 0.039316583, 0.05110249, -0.01562856, -0.014220707, -0.09019729, -0.20564789, -0.008909164, -0.06915458) * input_7(1.0, 1.0);
    result += vec4(0.003896948, -0.0064602033, 0.006223396, -0.025847835);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-5)
//!HOOK NATIVE
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf6
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(0.02296759, 0.034017764, -0.009835859, 0.06487318, 0.04322093, -0.027601948, -0.07624442, 0.01959758, -0.009054525, 0.0056743524, -0.05494872, -0.0018398779, -0.048045103, 0.0342934, 0.05743366, -0.046094395) * input_0(-1.0, -1.0);
    result += mat4(0.010803185, -0.036225546, -0.018658211, 0.050054517, -0.020411346, -0.014333875, 0.05635127, -0.047413774, 0.08393187, 0.09061551, -0.03944072, -0.05558903, -0.08718756, 0.032233685, -0.072243735, 0.10303189) * input_0(-1.0, 0.0);
    result += mat4(0.12489557, 0.07999186, -0.025425779, 0.0068563, 0.05823981, -0.03594218, 0.036620274, -0.0067818835, 0.02970307, -0.052317776, 0.009499421, -0.035121556, 0.025058744, -0.04141984, 0.07089414, 0.0037820754) * input_0(-1.0, 1.0);
    result += mat4(-0.09119279, 0.05585351, -0.073288165, -0.03621959, 0.09925064, -0.005030229, 0.34518006, -0.089754276, 0.047599025, 0.05253315, -0.10035495, 0.01759879, -0.0022541464, 0.16754359, -0.15824376, -0.15052351) * input_0(0.0, -1.0);
    result += mat4(-0.150339, -0.25295866, -0.26397786, 0.10047428, 0.21987782, -0.42660996, -0.13657299, 0.058314417, 0.111464396, -0.23143056, 0.06280933, -0.19252549, 0.0814863, 0.34116417, 0.042809345, 0.051041245) * input_0(0.0, 0.0);
    result += mat4(-0.097442165, 0.028283462, -0.017022278, -0.067666754, 0.089683354, 0.006290679, -0.041324247, -0.04782832, 0.05991752, 0.007455975, -0.054775584, -0.023388792, 0.07461241, 0.060555156, 0.015912062, -0.062235158) * input_0(0.0, 1.0);
    result += mat4(-0.23909861, 0.06494718, -0.21978752, 0.046866383, 0.009280968, -0.04385266, -0.057788175, -0.013890962, 0.061494496, -0.0016789355, 0.02727068, 0.055318706, 0.0047233263, -0.08383696, -0.05370045, 0.05271556) * input_0(1.0, -1.0);
    result += mat4(0.15722367, 0.0144883925, -0.0801876, 0.044839498, 0.24028935, 0.10586709, -0.06160171, 0.013969996, -0.13030662, 0.09680999, -0.06556586, 0.024312077, -0.05108343, 0.14653899, -0.070920706, -0.046922084) * input_0(1.0, 0.0);
    result += mat4(-0.013558293, -0.008817695, -0.12963712, 0.03721373, 0.012347955, -0.10287631, -0.041976526, 0.05429149, -0.027014906, 0.0004714744, 0.014593133, -0.049486846, 0.019273333, 0.046658378, 0.09337789, 0.008243605) * input_0(1.0, 1.0);
    result += mat4(0.042519372, 0.09620912, 0.050546505, -0.077041954, 0.018419566, -0.10196511, 0.16050245, -0.010234766, 0.07255343, -0.039933864, -0.01379759, 0.02467603, -0.082776345, 0.03331385, -0.051400837, 0.04405309) * input_1(-1.0, -1.0);
    result += mat4(0.096347034, 0.054747973, 0.23901826, -0.008772029, 0.08949737, -0.01622361, 0.0055195917, -0.00049377227, -0.10145562, -0.109530345, -0.0010694206, 0.0918446, 0.06568444, -0.057960175, -0.12877536, -0.037612595) * input_1(-1.0, 0.0);
    result += mat4(0.039710477, 0.07356101, 0.041526243, -0.07748773, 0.0063278447, -0.12001525, 0.012954787, -0.06689184, 0.012481995, -0.018310118, -0.058011368, 0.017212432, 0.038876496, -0.030184995, -0.02694156, 0.08642118) * input_1(-1.0, 1.0);
    result += mat4(0.26232037, -0.07701344, -0.0753532, -0.23438329, -0.024101257, -0.06788844, 0.09194065, 0.059067335, -0.2308593, -0.09702219, 0.15183881, 0.14441246, -0.071367584, -0.059536666, 0.012199312, 0.05257748) * input_1(0.0, -1.0);
    result += mat4(-0.3680204, -0.08722875, -0.014436517, 0.06051397, -0.05564356, 0.07329742, 0.24938208, -0.062333956, -0.1873052, 0.11140249, 0.13108237, 0.10559477, -0.048802175, -0.118616596, -0.030920833, 0.03455379) * input_1(0.0, 0.0);
    result += mat4(0.079453535, -0.22707258, 0.2454657, 0.14291736, 0.104410015, -0.059621558, 0.08457694, 0.107355066, 0.061780553, -0.14229389, -0.048786204, 0.03765194, -0.35516003, 0.33256838, -0.08821721, -0.10133985) * input_1(0.0, 1.0);
    result += mat4(0.039193686, 0.06690447, 0.00075035094, 0.04557236, -0.042308655, -0.11805565, 0.25072426, -0.22060245, -0.05405855, -0.004795582, 0.01927779, -0.06374697, 0.07229252, -0.0012380505, 0.009736414, -0.0037602247) * input_1(1.0, -1.0);
    result += mat4(-0.31086257, -0.053177785, 0.0014430219, -0.13452438, 0.04456883, -0.00811634, -0.014858504, -0.027598107, 0.16333863, -0.036868617, 0.10914741, -0.016604315, -0.048971046, -0.014654159, 0.08571826, -0.02401405) * input_1(1.0, 0.0);
    result += mat4(-0.07015695, -0.04172938, -0.09098816, -0.062259357, -0.010492809, 0.05104286, 0.013755697, 0.072413936, -0.05815973, -0.034462903, 0.018978592, 0.046773046, 0.018531887, -0.010508342, -0.028635293, 0.054484278) * input_1(1.0, 1.0);
    result += mat4(0.051396124, -0.05736381, 0.0021926588, -0.015419955, -0.359388, -0.006375446, 0.23587549, -0.1308858, -0.14475077, 0.015504872, 0.09367143, 0.057778433, -0.16046335, -0.13397108, 0.015633693, 0.06835283) * input_2(-1.0, -1.0);
    result += mat4(0.034133535, -0.11412177, 0.04659229, -0.05944919, -0.120103754, -0.09673497, 0.22319683, 0.056033295, 0.055154637, -0.0073973625, 0.033640604, 0.016830424, -0.08739545, -0.042351525, 0.08110542, -0.09846905) * input_2(-1.0, 0.0);
    result += mat4(-0.027469808, -0.08080185, 0.032623444, 0.08546504, -0.037185125, -0.0250596, 0.015100913, -0.03513743, 0.063260615, -0.019870292, 0.029312676, 0.051869757, 0.060981162, 0.013805597, -0.0354737, 0.033507533) * input_2(-1.0, 1.0);
    result += mat4(0.11524686, -0.041918118, -0.03465949, 0.06843559, -0.5548109, 0.07224702, -0.2614363, -0.07659166, -0.03390466, -0.03804768, 0.114639014, -0.021659873, -0.37989986, 0.7349826, 0.10388217, -0.2965687) * input_2(0.0, -1.0);
    result += mat4(0.06891039, -0.506062, -0.016936287, -0.13314673, 0.011911412, 0.0948223, 0.10538148, -0.027471418, 0.12544961, 0.026698735, -0.2911572, -0.15712787, -0.10443712, -0.09809533, 0.07417977, 0.21424851) * input_2(0.0, 0.0);
    result += mat4(-0.11830903, 0.028264677, -0.02389895, 0.11427712, -0.023140585, 0.029979004, 0.0034674495, -0.020545006, 0.111061685, -0.0788561, -0.11226579, -0.02110585, -0.101293325, 0.073044114, 0.08674125, -0.06949099) * input_2(0.0, 1.0);
    result += mat4(-0.048093915, -0.043871526, -0.004366898, -0.030140297, 0.047240555, 0.043189358, -0.038852718, -0.08656712, 0.025841473, -0.02809823, -0.061956663, -0.041748535, -0.17050336, -0.14707555, -0.29551202, 0.17417759) * input_2(1.0, -1.0);
    result += mat4(-0.10122915, -0.15687522, -0.031342648, -0.020413397, 0.010029713, -0.08252091, -0.02547835, -0.0044676447, -0.25059345, -0.22476508, -0.02115783, -0.048153292, 0.028498106, 0.05254599, -0.02591296, 0.13692978) * input_2(1.0, 0.0);
    result += mat4(0.08542402, -0.14305198, 0.008928698, 0.015307848, 0.031705987, 0.03882366, 0.030391049, 0.035192914, 0.049676985, -0.0014351306, 0.098112576, -0.13782641, -0.035441175, 0.04460151, 0.035726782, 0.064767) * input_2(1.0, 1.0);
    result += mat4(-0.09645856, -0.02781464, 0.0331422, 0.065283224, -0.06385655, 0.071019806, 0.037041344, -0.040258307, 0.014875127, -0.117959134, 0.047313556, -0.0029927737, -0.063381456, -0.003264132, -0.06728052, -0.024042305) * input_3(-1.0, -1.0);
    result += mat4(0.43311855, -0.1865368, 0.056905705, 0.18657385, -0.055571206, 0.06371404, 0.07635472, 0.017681113, -0.13488746, -0.11801779, -0.12223965, 0.060215294, 0.050317008, -0.064327806, 0.0503833, -0.016348112) * input_3(-1.0, 0.0);
    result += mat4(-0.009658771, -0.074803926, -0.028238269, -0.13407804, 0.0019844712, 0.049172882, -0.046088908, -0.059255473, -0.007725928, 0.013804762, -0.066106535, 0.019393677, -0.080253914, -0.085756846, -0.0059784655, 0.0511891) * input_3(-1.0, 1.0);
    result += mat4(-0.73837394, -0.10652383, 0.10730045, -0.18774705, -0.09626723, -0.031803403, -0.01778743, 0.07635145, -0.09271175, -0.012798516, 0.13656439, -0.11228898, -0.043850392, -0.01919894, 0.058959506, 0.0070703556) * input_3(0.0, -1.0);
    result += mat4(-0.13264243, -0.48866415, 0.12310797, -0.16647898, 0.02524691, 0.5744105, 0.042955905, -0.04335459, -0.4278624, -0.21208173, 0.17705356, 0.4835667, 0.25825188, 0.041992206, -0.14127167, -0.22109237) * input_3(0.0, 0.0);
    result += mat4(0.26267463, 0.002346086, 0.022124665, -0.16465282, 0.07648609, -0.043213632, -0.033791427, 0.09104688, 0.07326843, -0.15294261, 0.13543302, -0.06820271, 0.14671753, 0.08717914, -0.10731446, -0.13661318) * input_3(0.0, 1.0);
    result += mat4(0.60865456, 0.14856377, 0.10740013, -0.12796421, 0.007580486, -0.08436371, 0.08820311, -0.07357608, -0.051537763, -0.015340838, -0.057652034, 0.06309816, 0.04789757, -0.014503404, -0.056693345, -0.055806074) * input_3(1.0, -1.0);
    result += mat4(-0.028724711, 0.23824587, 0.18737996, -0.033780567, 0.10891902, 0.028647354, 0.13900861, -0.032253027, -0.0606897, 0.021245204, -0.0725601, 0.08258417, 0.27290386, -0.09803976, 0.13832201, 0.13022746) * input_3(1.0, 0.0);
    result += mat4(-0.029246286, -0.016671272, -0.04488514, 0.09435666, -0.057199225, -0.04467761, -0.078608565, 0.011357378, -0.16868767, 0.034118686, -0.05267468, 0.028751902, 0.36750603, -0.4310142, 0.11087169, 0.47563997) * input_3(1.0, 1.0);
    result += mat4(-0.061784256, -0.058116164, -0.030269176, -0.07098772, -0.046224684, -0.01666811, 0.033181902, -0.07038566, -0.029254287, -0.05195688, 0.044515193, 0.00040405698, -0.14112982, -0.03083708, 0.006165352, 0.0795694) * input_4(-1.0, -1.0);
    result += mat4(0.008278689, -0.034593817, -0.06462437, -0.03501164, -0.00013785469, -0.06558138, -0.054260757, -0.05637692, -0.07248628, -0.04076175, 0.14182307, 0.011291158, -0.43061262, 0.2559052, -0.20622396, -0.5430427) * input_4(-1.0, 0.0);
    result += mat4(0.0641943, -0.019650789, 0.0011324557, 0.019628096, 0.022903524, 0.003055914, -0.06898566, -0.0015312325, -0.058972847, -0.036743183, 0.0060112416, -0.010441076, 0.06632016, 0.18372405, -0.14246196, 0.0013026524) * input_4(-1.0, 1.0);
    result += mat4(0.050763737, 0.0507117, 0.05822907, -0.14490451, 0.009570876, 0.040437702, 0.0543253, 0.06083096, 0.040884677, 0.02149032, 0.03586748, -0.01649825, 0.18645969, -0.06313928, 0.035717, 0.07585286) * input_4(0.0, -1.0);
    result += mat4(0.15646708, -0.020342775, -0.06352817, -0.15272081, 0.12692377, -0.0028790992, -0.04797691, -0.12934172, 0.06395929, 0.035296436, -0.0127876615, 0.16876364, -0.09167857, -0.026769621, 0.020007743, 0.31438062) * input_4(0.0, 0.0);
    result += mat4(-0.19636722, -0.105329864, -0.06489483, -0.061588913, -0.05544798, 0.03408459, 0.065524645, 0.039585073, -0.097018555, 0.13412952, 0.06097665, -0.028830603, 0.001417138, 0.042225525, -0.04598808, 0.066446945) * input_4(0.0, 1.0);
    result += mat4(0.048181072, -0.06089619, 0.18984973, -0.008076923, 0.05011978, 0.02218787, 0.118861355, 0.06811416, -0.16893461, 0.07066496, -0.049634047, -0.008120457, 0.029997949, -0.009832284, -0.03182415, -0.021031227) * input_4(1.0, -1.0);
    result += mat4(-0.04307981, -0.123378135, 0.23035084, 0.08202957, -0.14304636, 0.07163015, -0.09236917, 0.13682392, 0.13394302, 0.092834115, -0.072987914, 0.0020221141, -0.029646916, 0.023957938, -0.081821024, 0.010664388) * input_4(1.0, 0.0);
    result += mat4(0.1214034, -0.034539856, -0.2133398, 0.09264879, 0.14369854, -0.0067148977, 0.1472176, 0.031821862, -0.030393394, 0.09164502, 0.07107714, -0.09489428, -0.09810231, 0.04528595, -0.04964305, 0.00085916836) * input_4(1.0, 1.0);
    result += mat4(-0.0231774, -0.05443622, -0.011067212, -0.037281744, -0.14573568, 0.042291597, 0.11967695, 0.04287902, 0.086622864, 0.090655275, -0.087213926, 0.011389519, 0.0074216877, -0.002844998, 0.010642582, 0.01318847) * input_5(-1.0, -1.0);
    result += mat4(-0.069969974, 0.05973749, 0.06387944, 0.0062208874, -0.076206826, -0.01234119, -0.011638898, 0.029897062, 0.17011781, 0.011964123, 0.019515757, -0.12376238, 0.023437928, 0.061048087, -0.06878369, 0.01999641) * input_5(-1.0, 0.0);
    result += mat4(-0.038592987, 0.022777732, -0.024159813, 0.07688192, -0.014365811, -0.0015002418, -0.020717256, -0.005677897, -0.043883294, 0.029726593, -0.012405271, -0.11502908, -0.012524132, 0.04979485, -0.05555133, 0.0045703556) * input_5(-1.0, 1.0);
    result += mat4(-0.112645596, -0.2958594, 0.055033326, -0.031838447, -0.08646534, 0.14131965, -0.05720068, -0.000100252626, -0.0051358724, -0.02657636, -0.057073824, 0.10531749, 0.021339815, 0.0026432825, -0.09060619, -0.09823226) * input_5(0.0, -1.0);
    result += mat4(-0.18127774, 0.40637094, -0.20897627, 0.1410462, 0.05195079, 0.27997628, 0.07428257, -0.046366535, 0.42976683, 0.016236145, 0.26922753, -0.21086581, -0.11018635, 0.37214255, -0.04947102, 0.16686879) * input_5(0.0, 0.0);
    result += mat4(-0.11989261, -0.045541316, 0.02084698, 0.10748623, -0.070050426, 0.016820246, -0.005238589, -0.02488148, -0.05498652, 0.102850564, -0.013909235, 0.02765975, -0.023582047, -0.0032667837, -0.08921336, 0.115100704) * input_5(0.0, 1.0);
    result += mat4(0.043489616, 0.05301568, -0.049048, 0.050933897, 0.05282342, -0.007647589, -0.1778576, -0.017572494, 0.011014019, 0.075352296, 0.0020867004, -0.0025209533, 0.05365314, 0.3261945, -0.11411569, 0.1349035) * input_5(1.0, -1.0);
    result += mat4(0.045939, 0.1641604, 0.1385754, -0.027894875, -0.0054521076, -0.010599806, 0.18793005, -0.04564677, 0.18521468, 0.034794796, 0.10387024, -0.028132591, -0.36694202, 0.42907655, -0.469271, 0.0127864545) * input_5(1.0, 0.0);
    result += mat4(-0.06786985, -0.022616008, -0.04835762, -0.0031016595, 0.037521478, -0.023564415, -0.013297704, 0.012513049, 0.16012663, -0.0011204691, -0.06261112, 0.096955314, 0.1759311, -0.04709576, -0.03404763, -0.29333973) * input_5(1.0, 1.0);
    result += mat4(-0.0095854085, 0.09355521, -0.026755605, -0.08234498, 0.09676543, -0.016678961, -0.113040514, 0.031763546, -0.04244495, -0.060689915, 0.05851368, 0.03151666, -0.0012647202, -0.033019602, 0.041092332, 0.06730245) * input_6(-1.0, -1.0);
    result += mat4(0.18470219, 0.08367808, 0.015477578, -0.08818384, 0.07981301, 0.052269362, -0.096739866, 0.16524181, 0.12162684, -0.081085324, 0.098198585, -0.11736191, -0.11056782, -0.0062274477, -0.031321142, -0.015006877) * input_6(-1.0, 0.0);
    result += mat4(-0.018474357, 0.04255726, 0.062707536, -0.05745985, 0.110140085, -0.06192781, 0.02004748, 0.08608899, 0.004382329, -0.03075166, 0.1199314, 0.02586604, -0.040631317, 0.070728414, 0.0123856645, 0.0275013) * input_6(-1.0, 1.0);
    result += mat4(0.2520088, 0.10210069, -0.018798703, -0.18736681, 0.065418035, -0.031746235, -0.046081435, 0.06087911, -0.065864585, 0.086196534, 0.0135274585, -0.064513095, 0.09832231, -0.07273577, -0.1574219, 0.117955506) * input_6(0.0, -1.0);
    result += mat4(0.16080408, -0.16634382, 0.08831204, -0.051338714, 0.03726114, -0.10044049, 0.08165644, -0.14827438, -0.25301835, -0.12685491, 0.06684319, 0.08318554, -0.29344416, 0.14774926, 0.19891636, -0.21764651) * input_6(0.0, 0.0);
    result += mat4(-0.04197062, 0.1616746, 0.10503698, -0.12592885, -0.05647533, -0.027909858, 0.061010126, 0.024262812, 0.022154877, -0.0381253, 0.09405539, -0.18904243, -0.045068648, 0.009008754, -0.039630454, 0.03131258) * input_6(0.0, 1.0);
    result += mat4(0.100046664, 0.028151272, 0.06499597, -0.0135764945, -0.016999712, -0.03723589, -0.011956651, -0.00035015322, -0.06265953, 0.031782784, 0.022699362, 0.016387416, -0.15325318, -0.11439597, 0.13155963, -0.004302411) * input_6(1.0, -1.0);
    result += mat4(-0.09106872, 0.06575704, 0.003013459, 0.044139016, -0.103021555, -0.017271977, -0.0026619025, -0.04823872, -0.13178316, 0.049208853, 0.107676856, 0.05530609, -0.19285122, -0.2158839, 0.023386337, 0.007584747) * input_6(1.0, 0.0);
    result += mat4(-0.0043308036, 0.060515575, 0.06965503, 0.01744247, 0.0318311, 0.02645246, -0.009476583, 0.007824647, -0.03182101, -0.079593815, 0.02116512, 0.037177462, 0.05779659, -0.026949978, 0.01419598, 0.017781565) * input_6(1.0, 1.0);
    result += mat4(0.048375756, 0.06221615, -0.16656691, 0.027523518, -0.017430518, -0.14120679, -0.0007780707, -0.0519567, 0.064863585, 0.0019102687, -0.0036347618, 0.18439014, 0.03545891, 0.018918209, 0.011147526, 0.055302933) * input_7(-1.0, -1.0);
    result += mat4(-0.35508832, -0.07465037, 0.07666427, 0.19117808, -0.04112956, 0.08751081, 0.08655823, 0.25419018, -0.1002782, -0.38604683, 0.38081732, 0.114871435, 0.02133583, 0.1315823, -0.014879382, 0.15128967) * input_7(-1.0, 0.0);
    result += mat4(0.088407956, -0.061763126, -0.0600112, -0.07144954, -0.22941482, -0.39600328, -0.09238498, -0.091320395, 0.36732718, 0.11186914, -0.024618894, -0.23533148, 0.023158764, -0.018096516, -0.06378223, 0.048146926) * input_7(-1.0, 1.0);
    result += mat4(-0.04480002, 0.020662183, -0.08304417, -0.13653575, -0.016477881, -0.11925313, -0.046554692, 0.021493105, 0.17157221, -0.124636315, -0.059557177, -0.025913237, 0.062139418, 0.06661227, -0.11081905, 0.008664966) * input_7(0.0, -1.0);
    result += mat4(0.16338511, -0.0052547185, 0.071900025, -0.065371856, 0.020260088, 0.013590452, -0.0025404876, 0.10506411, 0.19327088, -0.118803315, 0.1496192, -0.12275047, -0.14921798, 0.22736838, -0.08467514, 0.2847103) * input_7(0.0, 0.0);
    result += mat4(-0.08521106, -0.07221074, -0.044515796, 0.026297165, 0.027209913, -0.033894807, -0.06368415, -0.111134365, 0.04552146, -0.004558751, 0.002735766, -0.06551624, -0.008565686, 0.028690368, -0.014165872, 0.037801787) * input_7(0.0, 1.0);
    result += mat4(0.037046604, 0.045953978, -0.04767651, -0.017742127, -0.016142054, -0.048539463, -0.017661832, -0.0014098926, -0.009930468, 0.123232044, -0.0073784385, 0.019140048, 0.0073453053, 0.056273613, -0.14435792, -0.03945724) * input_7(1.0, -1.0);
    result += mat4(0.031802367, -0.005028483, 0.09230821, -0.12940381, -0.052605648, 0.0491856, -0.117199086, 0.03346307, 0.16364633, 0.032234587, 0.029249486, 0.11103747, -0.028331038, 0.05280891, -0.14658737, -0.12100552) * input_7(1.0, 0.0);
    result += mat4(0.036969777, 0.042255454, -0.0062612006, 0.021153428, -0.12980945, -0.062456537, 0.016640449, 0.01758062, 0.049234305, 0.015533081, -0.021792235, 0.013673534, -0.025393443, 0.17192423, 0.04513139, -0.080184296) * input_7(1.0, 1.0);
    result += vec4(0.0026512928, 0.00063331483, 0.00073110685, -0.002571789);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Conv-5)
//!HOOK NATIVE
//!BIND conv2d_4_tf
//!BIND conv2d_4_tf1
//!BIND conv2d_4_tf2
//!BIND conv2d_4_tf3
//!BIND conv2d_4_tf4
//!BIND conv2d_4_tf5
//!BIND conv2d_4_tf6
//!BIND conv2d_4_tf7
//!SAVE conv2d_5_tf7
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) (conv2d_4_tf_texOff(vec2(x_off, y_off)))
#define input_1(x_off, y_off) (conv2d_4_tf1_texOff(vec2(x_off, y_off)))
#define input_2(x_off, y_off) (conv2d_4_tf2_texOff(vec2(x_off, y_off)))
#define input_3(x_off, y_off) (conv2d_4_tf3_texOff(vec2(x_off, y_off)))
#define input_4(x_off, y_off) (conv2d_4_tf4_texOff(vec2(x_off, y_off)))
#define input_5(x_off, y_off) (conv2d_4_tf5_texOff(vec2(x_off, y_off)))
#define input_6(x_off, y_off) (conv2d_4_tf6_texOff(vec2(x_off, y_off)))
#define input_7(x_off, y_off) (conv2d_4_tf7_texOff(vec2(x_off, y_off)))
vec4 hook() {
    vec4 result = mat4(-0.12886252, -0.01753361, 0.044050694, 0.004165319, 0.040799063, 0.08628056, 0.03436968, 0.059001118, 0.023929872, -0.06485636, 0.041054938, -0.011734567, -0.051528018, -0.057496388, 0.00041835455, -0.013056022) * input_0(-1.0, -1.0);
    result += mat4(-0.014344824, -0.15051238, -0.10499915, 0.01584548, -0.055072743, 0.015629582, -0.016645791, -0.02159603, -0.02832805, -0.049751062, 0.0332511, 0.016690074, 0.10405222, -0.09774805, 0.031863812, -0.07421299) * input_0(-1.0, 0.0);
    result += mat4(-0.026100513, -0.0020096162, -0.06964792, -0.04129725, -0.019937737, -0.0005565201, -0.06759354, -0.032721657, 0.00778847, 0.073600166, -0.011509558, 0.016021246, 0.017732762, 0.07793039, -0.02465734, 0.018115263) * input_0(-1.0, 1.0);
    result += mat4(-0.079655275, 0.040414244, -0.038030297, -0.016343774, 0.04780499, 0.06928566, -0.043112226, 0.26810083, 0.0043688766, 0.09756875, -0.03812886, -0.08863991, 0.034693763, -0.0490419, -0.021409262, -0.030914992) * input_0(0.0, -1.0);
    result += mat4(0.12986866, -0.102418974, 0.10876678, 0.019506752, -0.07446642, -0.06504183, -0.27796888, -0.1620335, -0.07050921, 0.18782666, 0.23129882, -0.0048914817, -0.041482992, -0.07946225, 0.07014243, 0.052985232) * input_0(0.0, 0.0);
    result += mat4(-0.0951539, 0.11407484, -0.07917226, 0.0044183987, -0.06815702, 0.07145125, -0.094754055, -0.06356119, 0.011828415, 0.19184887, 0.05791479, 0.011346485, -0.008560167, 0.104044475, 0.05362463, -0.046268884) * input_0(0.0, 1.0);
    result += mat4(0.086748734, 0.069472276, 0.080280244, 0.043777812, 0.068085946, -0.04095874, 0.16302463, 0.07528386, -0.035511535, -0.0023667654, 0.057216596, -0.051226642, 0.0057615773, -0.028164146, 0.08818069, 0.0074737608) * input_0(1.0, -1.0);
    result += mat4(-0.008652315, 0.001353705, -0.075423494, 0.0091746235, -0.047205314, 0.30645964, -0.05257368, -0.042493068, 0.015061055, -0.058982078, -0.07855508, 0.04463355, 0.009617109, 0.085582055, -0.031323113, 0.0034230975) * input_0(1.0, 0.0);
    result += mat4(0.08101219, -0.04215998, 0.036552913, -0.049944382, -0.06667452, -0.061500803, 0.035584044, 0.006235692, 0.053235132, -0.035055492, -0.0349876, -0.00064291025, -0.015799826, -0.015614871, 0.048647597, 0.0124772405) * input_0(1.0, 1.0);
    result += mat4(-0.08796469, -0.044417724, -0.076334804, -0.016688155, 0.025561268, 0.05550665, -0.0026840179, 0.0026073575, -0.002443937, 0.013005096, -0.015087805, 0.033816185, 0.06521654, -0.13147505, 0.047470942, 0.018569607) * input_1(-1.0, -1.0);
    result += mat4(-0.14029941, 0.024934, -0.16742536, 0.06616354, -0.078992955, -0.02929136, 0.068844564, 0.045743305, 0.07855649, 0.065479584, 0.0949964, 0.017785547, 0.0787517, -0.025137171, -0.025253221, 0.10304023) * input_1(-1.0, 0.0);
    result += mat4(-0.10635679, 0.02747415, -0.110616475, -0.0583016, 0.0113608865, -0.0055318545, 0.032616243, 0.015260193, -0.034877464, -0.052081235, -0.06215595, -0.03824505, 0.011661778, -0.077120215, -0.032719057, -0.091465876) * input_1(-1.0, 1.0);
    result += mat4(-0.032471064, 0.13205059, -0.12507962, -0.015643943, -0.028281234, -0.06539165, -0.028672965, -0.22325662, 0.03249312, 0.07677998, -0.124819234, 0.0043452657, 0.043091603, 0.041081723, -0.00070361636, 0.06607906) * input_1(0.0, -1.0);
    result += mat4(0.07645667, 0.11852982, 0.037838735, -0.20839737, -0.23093493, 0.06774419, 0.080733664, 0.1031355, -0.014669385, 0.10009425, -0.28214157, -0.15778653, -0.082275026, -0.18115075, -0.065754965, 0.13849348) * input_1(0.0, 0.0);
    result += mat4(-0.04546043, -0.061769046, 0.09043009, 0.010920877, 0.056416858, -0.07133663, 0.01117982, 0.0043321974, 0.039672308, -0.09073548, -0.07604454, -0.047907688, -0.025853917, 0.039667457, -0.09467004, -0.1105896) * input_1(0.0, 1.0);
    result += mat4(-0.07875795, 0.21757986, -0.027314523, 0.10670117, 0.21162859, -0.21782762, 0.1310821, 0.10418756, 0.05192133, 0.011853472, -0.035678852, 0.030229935, 0.03575654, 0.08228101, 0.01197911, 0.058377847) * input_1(1.0, -1.0);
    result += mat4(0.03989358, 0.052555867, -0.0048982925, -0.10390941, -0.042430717, -0.16669536, 0.039711744, 0.04592301, 0.045718405, 0.12316114, 0.015027736, -0.014726491, -0.030910293, 0.06968678, -0.046278168, 0.008406097) * input_1(1.0, 0.0);
    result += mat4(0.14427708, 0.0009591617, 0.2034674, 0.11260667, 0.00047584818, 0.04550632, -0.029048862, 0.026963737, -0.03510772, 0.045104824, -0.029202418, 0.032439355, 0.031772878, 0.037427817, -0.07645097, -0.08410138) * input_1(1.0, 1.0);
    result += mat4(-0.009556183, 0.03997172, -0.021109704, 0.00989621, 0.13350904, 0.08489197, 0.17250331, 0.08904211, -0.028456466, -0.018479759, -0.007244113, -0.08941274, 0.09822902, 0.009963942, 0.2291101, 0.017942257) * input_2(-1.0, -1.0);
    result += mat4(-0.08258636, -0.015787797, 0.024641333, 0.046011094, 0.010671665, -0.08624875, 0.15024002, 0.14502662, -0.08206661, 0.077537775, -0.04354427, 0.058352515, -0.05605247, -0.034383748, -0.15506414, -0.039617494) * input_2(-1.0, 0.0);
    result += mat4(0.019541623, -0.06793275, 0.034793425, -0.03212529, -0.07026291, -0.048102967, -0.04922003, -0.01724568, 0.057864737, 0.052236814, -0.024841502, 0.0064377445, -0.027150705, 0.0163222, -0.07058428, -0.06952669) * input_2(-1.0, 1.0);
    result += mat4(-0.036202323, 0.11091007, -0.09277928, -0.04866313, 0.12212736, -0.21239223, 0.22084495, 0.16691251, 0.025086928, -0.18514046, 0.15655813, 0.026100347, 0.014241626, -0.2069539, 0.24939331, -0.21300654) * input_2(0.0, -1.0);
    result += mat4(0.0049622008, -0.021787468, -0.040384922, 0.13677005, -0.088630706, -0.0672833, 0.013931597, -0.27997303, -0.12978046, 0.09101198, -0.078728266, -0.10652167, -0.039706454, -0.22671166, 0.17621934, 0.14620006) * input_2(0.0, 0.0);
    result += mat4(-0.05679638, -0.030125428, -0.036631078, 0.045516003, -0.046766628, -0.043008745, -0.08539705, -0.09286796, -0.016965741, -0.040622603, 0.096575126, -0.06413957, -0.07491667, 0.081651434, 0.0635254, 0.03924263) * input_2(0.0, 1.0);
    result += mat4(0.023890546, 0.011801002, -0.052095022, -0.03144456, 0.06284808, 0.07882411, 0.08543986, 0.06069664, 0.016491957, -0.009297284, -0.053828463, 0.010945514, 0.29922107, -0.38517597, 0.7173061, -0.043596465) * input_2(1.0, -1.0);
    result += mat4(0.076444, -0.12070525, 0.07410332, -0.013523994, -0.09393798, -0.15499696, -0.050772123, -0.14489813, 0.17754641, -0.06929585, 0.019102557, 0.15453717, -0.12182015, -0.15448722, 0.20490669, -0.006584506) * input_2(1.0, 0.0);
    result += mat4(0.04156033, -0.100116774, -0.03429869, -0.03915974, -0.069020264, 0.052918207, -0.07660598, -0.055158008, 0.024476262, -0.037508912, 0.10226058, 0.07038416, -0.0636475, -0.06876942, 0.03493962, 0.08953465) * input_2(1.0, 1.0);
    result += mat4(-0.013932734, -0.061422996, 0.067743875, -0.108382985, 0.06826595, -0.025768789, 0.007149596, 0.031677812, -0.061433755, 0.031327672, -0.03932875, -0.07189177, 0.02305837, 0.014445158, 0.0063889353, -0.019914398) * input_3(-1.0, -1.0);
    result += mat4(0.23283298, -0.12392906, -0.087290764, -0.007111662, 0.041437518, -0.024007497, -0.005940213, -0.02238713, 0.09438139, 0.037154444, 0.03658212, -0.04848139, -0.0686675, 0.033733338, -0.020028073, -0.05147234) * input_3(-1.0, 0.0);
    result += mat4(-0.018943615, -0.0029256362, 0.10295638, -0.11456428, 0.0115535585, 0.07125936, -0.043645553, -0.051688857, 0.036292415, -0.028143188, 0.032964002, 0.09017247, 0.098659456, 0.13883865, -0.08379223, -0.1401785) * input_3(-1.0, 1.0);
    result += mat4(0.09676102, 0.21384871, 0.10038184, 0.061997734, 0.0092716655, -0.06789248, 0.04543802, -0.05092231, 0.046970718, -0.025109906, 0.014358664, 0.0039691846, -0.046544746, -0.09044421, -0.064319246, -0.15644892) * input_3(0.0, -1.0);
    result += mat4(-0.20004879, 0.2889397, 0.1425579, 0.07579477, -0.18537176, 0.05458768, -0.0041357814, -0.043787565, 0.034459136, -0.16594376, -0.1512282, 0.026598953, -0.16260466, -0.09496476, -0.09093333, -0.05816744) * input_3(0.0, 0.0);
    result += mat4(-0.15292996, 0.19670297, -0.13843265, 0.0005194726, -0.0125396745, -0.2677505, 0.10722613, 0.043835018, 0.010864141, -0.05803532, -0.21166022, -0.00032529823, -0.10486664, 0.05505816, 0.047457613, -0.03949303) * input_3(0.0, 1.0);
    result += mat4(0.13277699, -0.058923524, 0.06678828, -0.1074751, 0.050299287, 0.04681872, -0.0034120062, 0.0007736715, -0.0035050258, 0.0330994, -0.033407364, -0.02912392, -0.009424189, -0.06869006, 0.04630882, 0.00041057536) * input_3(1.0, -1.0);
    result += mat4(-0.07987717, -0.116552375, 0.15433805, -0.045292716, -0.040027544, -0.03964123, 0.2398895, 0.0667097, -0.07538541, 0.12921524, -0.10334768, -0.008818615, -0.082067646, 0.20490251, 0.047341846, -0.08407987) * input_3(1.0, 0.0);
    result += mat4(0.017878983, -0.02888036, -0.047035474, 0.06406038, -0.016252162, -0.06796822, 0.015596877, 0.023106113, -0.06715433, 0.019242872, -0.044831213, 0.014154379, 0.4922488, -0.35088867, 0.50414914, 0.275323) * input_3(1.0, 1.0);
    result += mat4(-0.042578105, 0.030641867, 0.03440192, 0.008987288, -0.011552982, 0.0143599175, 0.0075707403, 0.005178196, -0.016500518, 0.075907595, 0.03565712, -0.0048734113, 0.13011013, -0.12253164, 0.038504876, -0.10435217) * input_4(-1.0, -1.0);
    result += mat4(-0.07403867, -0.02033237, 0.009044007, 0.07166063, -0.012469811, -0.1009755, -0.003943145, -0.02506566, -0.0020221374, -0.09827234, 0.0742851, 0.060484134, 0.29148367, 0.0027837874, 0.006746435, -0.29161426) * input_4(-1.0, 0.0);
    result += mat4(-0.09466455, 0.03669791, -0.16500892, -0.024656989, 0.00874131, -0.05062107, 0.04637234, -0.0016091614, 0.038163166, -0.03289769, -0.006100026, 0.05549239, 0.1918621, -0.08107181, 0.14506006, 0.14751606) * input_4(-1.0, 1.0);
    result += mat4(-0.0028404437, -0.011150199, -0.08706037, 0.17322527, -0.06841282, -0.10823766, 0.012780732, -0.06751211, -0.12205344, -0.017752782, 0.043892242, 0.008307533, -0.10140807, 0.22948164, 0.13095896, -0.07664531) * input_4(0.0, -1.0);
    result += mat4(-0.07428762, 0.15966775, -0.31438178, 0.13790737, -0.00653672, 0.09861977, 0.07247035, 0.25895196, -0.2103576, 0.02010156, -0.26540548, -0.05581234, -0.17777392, -0.0676586, 0.19186819, 0.10194602) * input_4(0.0, 0.0);
    result += mat4(-0.011236265, -0.04535577, -0.1364668, -0.022610145, -0.06353108, 0.021326128, -0.10266157, 0.051758688, -0.08008652, 0.014143071, -0.08596985, 0.12770563, -0.10391394, 0.031114496, 0.09035311, 0.0084457295) * input_4(0.0, 1.0);
    result += mat4(0.023349402, 0.15512213, 0.04706819, 0.009283476, 0.028573986, -0.07876653, 0.06711748, -0.10497726, 0.029421007, -0.11991084, 0.08630435, -0.080665156, -0.06408063, -0.01635372, 0.003904256, -0.0064151846) * input_4(1.0, -1.0);
    result += mat4(0.10336651, 0.3246266, 0.17444053, -0.067128636, 0.14749996, -0.12832174, 0.088461176, -0.081857614, 0.058065057, 0.11320863, -0.12102033, -0.15447368, -0.056594092, -0.065922916, 0.040051997, -0.018185664) * input_4(1.0, 0.0);
    result += mat4(-0.044373903, 0.08234478, -0.09715088, -0.20032977, 0.022042328, -0.10367308, -0.048607487, -0.023386251, 0.086261444, 0.15567324, 0.020433424, 0.055202737, 0.0009740619, -0.014236567, -0.004252975, 0.025335088) * input_4(1.0, 1.0);
    result += mat4(0.025243273, 0.039460137, -0.039769705, -0.032222934, 0.04931066, 0.008879021, -0.17162053, -0.11565292, 0.051770236, -0.016581478, -0.004312408, 0.084336825, -0.024267415, -0.04321003, -0.03330161, -0.03534039) * input_5(-1.0, -1.0);
    result += mat4(0.03566435, 0.10688741, -0.017103098, 0.04281988, -0.058803674, -0.074418426, 0.1812704, -0.0019530257, 0.0047876206, 0.0035555663, -0.07154122, 0.021901144, -0.023114992, -0.013247941, 0.13539106, 0.07899722) * input_5(-1.0, 0.0);
    result += mat4(0.0025108233, -0.12833653, 0.0238976, -0.005925218, -0.024416756, 0.010198434, 0.00094036147, 0.006958168, -0.018607061, 0.108192615, -0.017463055, -0.038839664, -0.055446915, -0.09079878, -0.04570265, -0.02889182) * input_5(-1.0, 1.0);
    result += mat4(0.06829033, 0.06465297, -0.052458666, -0.0046204617, 0.20779443, -0.15028308, 0.36521143, 0.09737727, -0.069748834, 0.07198336, -0.022775268, 0.018833593, 0.0036783717, 0.027363176, 0.02590514, 0.11291761) * input_5(0.0, -1.0);
    result += mat4(0.018263973, -0.030551607, -0.13764663, -0.0541601, -0.080031134, -0.04842997, -0.0711816, 0.18263431, 0.11265601, 0.108290546, -0.01671863, -0.008539956, -0.14780091, -0.0101782065, 0.16205582, 0.016108096) * input_5(0.0, 0.0);
    result += mat4(-0.010769746, -0.13843957, 0.044780046, -0.011358983, -0.053723197, -0.016415587, -0.15921448, -0.05406707, 0.016940225, 0.12786946, 0.021390676, 0.0090037715, 0.012526276, 0.0510812, -0.00031350134, -0.01683542) * input_5(0.0, 1.0);
    result += mat4(-0.028111326, 0.029030431, -0.056368496, -0.023913315, -0.06616744, -0.21646298, -0.009318688, 0.006802498, -0.076461814, -0.13584982, -0.005610049, 0.03401407, -0.040604465, 0.14748594, 0.06736173, -0.040848043) * input_5(1.0, -1.0);
    result += mat4(-0.013859006, -0.047205735, 0.10372279, -0.034436475, -0.032881375, 0.03105098, 0.09023098, 0.00916128, -0.03938932, -0.07907791, 0.14847264, -0.09899208, -0.058521178, -0.07417673, -0.12015793, 0.105999656) * input_5(1.0, 0.0);
    result += mat4(0.046312053, -0.0059444155, 0.021513635, 0.0359973, -0.041351486, -0.038923696, -0.015629923, -0.031283397, 0.024997244, 0.04218289, 0.09772475, -0.019110197, 0.031993903, -0.12200492, 0.011338021, -0.115861714) * input_5(1.0, 1.0);
    result += mat4(-0.008705597, -0.015637707, 0.09265056, 0.11807968, -0.10331004, -0.009877117, -0.06945999, -0.15778549, 0.0033789745, -0.0001605671, -0.03688356, -0.045288097, 0.027567934, -0.06382811, -0.0011068168, -0.06875676) * input_6(-1.0, -1.0);
    result += mat4(-0.056985013, -0.080028385, -0.08836847, -0.02620367, -0.047278397, -0.15403709, -0.050910626, -0.009962751, -0.049217355, 0.18289171, 0.025757357, -0.0005024748, 0.08210428, 0.070654534, 0.055275667, 0.029733274) * input_6(-1.0, 0.0);
    result += mat4(0.037303384, 0.1103488, -0.005147935, 0.0061422563, 0.023908036, 0.0037409386, -0.0044158446, 0.025199985, -0.029876677, -0.08469686, -0.061992716, -0.08731977, -0.018505188, -0.027522853, 0.046896365, 0.08907058) * input_6(-1.0, 1.0);
    result += mat4(0.0867711, -0.1301952, 0.17119603, 0.14236642, -0.051197976, -0.049327027, -0.075945474, -0.027813502, 0.0238746, -0.042896416, 0.014930858, 0.04261804, -0.041187838, -0.0037249913, -0.004870957, -0.06237823) * input_6(0.0, -1.0);
    result += mat4(0.010724432, -0.02608726, 0.23657846, -0.052627474, 0.042071152, -0.039635416, -0.032972127, 0.12460851, -0.049129542, -0.20981036, 0.04231252, -0.1344155, -0.01101782, 0.31979588, -0.032973047, 0.118311435) * input_6(0.0, 0.0);
    result += mat4(-0.040362794, 0.2452614, 0.013994462, -0.03639329, 0.0030599902, -0.08325296, 0.12592086, 0.088840276, -0.029421609, -0.14100283, 0.13907653, 0.086001, 0.09400074, -0.22052762, 0.06482361, 0.0950016) * input_6(0.0, 1.0);
    result += mat4(0.027110528, 0.04695646, -0.08445141, -0.01089287, 0.021322664, 0.014065129, -0.06552997, 0.05223437, 0.04731526, -0.066807985, 0.08984301, -0.019589644, -0.04609763, -0.009075003, -0.14641353, -0.11560963) * input_6(1.0, -1.0);
    result += mat4(-0.052200206, -0.0916975, -0.053804584, -0.03650918, 0.05041645, 0.029979132, 0.03035542, 0.049730834, 0.10399362, -0.018070348, 0.12679395, 0.06174711, 0.0052909655, -0.22950204, 0.048711076, 0.035931997) * input_6(1.0, 0.0);
    result += mat4(0.0068647107, 0.07968915, -0.012024299, 0.013598678, 0.039808396, -0.050260145, 0.04924565, 0.016430847, 0.017011262, 0.13442032, -0.021951376, 0.017227931, -0.04390471, -0.015552413, -0.02482521, -0.082976356) * input_6(1.0, 1.0);
    result += mat4(0.04195798, 0.06632673, 0.039597847, 0.03457952, -0.06017315, 0.04893868, -0.05184487, -0.11207368, 0.035806317, -0.060707957, 0.07217128, 0.025351282, 0.018244455, 0.002755043, -0.003901122, -0.0029870851) * input_7(-1.0, -1.0);
    result += mat4(0.04112738, -0.17297108, 0.04861281, -0.19694953, -0.041177265, -0.0022040922, -0.022787195, 0.02064529, -0.26597893, -0.24042921, -1.0079464, -0.18362857, -0.05472525, 0.022369375, 0.04296551, -0.018632026) * input_7(-1.0, 0.0);
    result += mat4(-0.0061788075, -0.013055416, 0.09892663, 0.034235142, -0.0011462186, -0.13216673, 0.067627594, -0.17373432, 0.06506161, 0.08536057, -0.25686392, -0.19622049, 0.01109377, 0.007881666, 0.04329407, 0.004410439) * input_7(-1.0, 1.0);
    result += mat4(-0.0619505, 0.081124544, -0.0039991033, 0.09247293, -0.13950826, -0.031901497, -0.085743114, -0.11382804, -0.15221314, 0.13357401, -0.08279441, -0.13119844, -0.06505529, 0.054660004, 0.0038488216, -0.031151837) * input_7(0.0, -1.0);
    result += mat4(-0.0454856, 0.2761176, -0.004087314, 0.039749432, -0.19540206, -0.0065652165, 0.19874609, 0.30736703, -0.21155922, -0.06788559, -0.40897396, 0.049533423, -0.120832205, -0.102464706, 0.124763116, 0.07251412) * input_7(0.0, 0.0);
    result += mat4(0.011034782, 0.07947617, -0.03985274, -0.041241337, -0.19482201, -0.035285518, 0.19516182, 0.05126137, -0.16545682, 0.11891315, -0.100440934, -0.1504752, -0.07724862, 0.09977053, -0.016668571, -0.10125322) * input_7(0.0, 1.0);
    result += mat4(-0.02422314, 0.071923345, -0.08372258, 0.050561562, 0.02083959, -0.013486073, -0.020178258, 0.017719215, -0.07932329, -0.0826821, 0.04371389, -0.016874937, 0.043367654, -0.074907646, -0.052569933, -0.026235994) * input_7(1.0, -1.0);
    result += mat4(0.008763834, 0.0005087412, -0.0632411, 0.012702107, -0.07094164, 0.008799762, -0.00061473064, -0.009062624, -0.08878972, -0.017677087, -0.04039304, -0.13177428, 0.09540475, -0.11995528, -0.19138867, 0.07004398) * input_7(1.0, 0.0);
    result += mat4(-0.016778322, -0.038742848, -0.0071532354, -0.012996512, 0.073433764, 0.12816134, -0.04025757, 0.04108769, -0.010670508, 0.036738124, -0.116576776, -0.03467386, 0.09326902, 0.14353508, -0.2665159, 0.013379584) * input_7(1.0, 1.0);
    result += vec4(0.0027021265, -0.008960926, 0.0012098681, 0.0008731463);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Long-Skip-Conv-6)
//!HOOK NATIVE
//!BIND conv2d_5_tf
//!BIND conv2d_tf
//!BIND conv2d_5_tf1
//!BIND conv2d_tf1
//!BIND conv2d_5_tf2
//!BIND conv2d_tf2
//!BIND conv2d_5_tf3
//!BIND conv2d_tf3
//!BIND conv2d_5_tf4
//!BIND conv2d_tf4
//!BIND conv2d_5_tf5
//!BIND conv2d_tf5
//!BIND conv2d_5_tf6
//!BIND conv2d_tf6
//!BIND conv2d_5_tf7
//!BIND conv2d_tf7
//!SAVE conv2d_6_tf
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) ((conv2d_5_tf_texOff(vec2(x_off, y_off)))+(conv2d_tf_texOff(vec2(x_off, y_off))))
#define input_1(x_off, y_off) ((conv2d_5_tf1_texOff(vec2(x_off, y_off)))+(conv2d_tf1_texOff(vec2(x_off, y_off))))
#define input_2(x_off, y_off) ((conv2d_5_tf2_texOff(vec2(x_off, y_off)))+(conv2d_tf2_texOff(vec2(x_off, y_off))))
#define input_3(x_off, y_off) ((conv2d_5_tf3_texOff(vec2(x_off, y_off)))+(conv2d_tf3_texOff(vec2(x_off, y_off))))
#define input_4(x_off, y_off) ((conv2d_5_tf4_texOff(vec2(x_off, y_off)))+(conv2d_tf4_texOff(vec2(x_off, y_off))))
#define input_5(x_off, y_off) ((conv2d_5_tf5_texOff(vec2(x_off, y_off)))+(conv2d_tf5_texOff(vec2(x_off, y_off))))
#define input_6(x_off, y_off) ((conv2d_5_tf6_texOff(vec2(x_off, y_off)))+(conv2d_tf6_texOff(vec2(x_off, y_off))))
#define input_7(x_off, y_off) ((conv2d_5_tf7_texOff(vec2(x_off, y_off)))+(conv2d_tf7_texOff(vec2(x_off, y_off))))
vec4 hook() {
    vec4 result = mat4(0.011979785, -0.014785446, -0.057951625, -0.05208584, 0.022617288, 0.027619818, -0.057782613, -0.015144705, -0.08453808, -0.073389605, -0.069147, -0.14092852, -0.024029251, 0.107423685, 0.041033965, 0.08086698) * input_0(-1.0, -1.0);
    result += mat4(-0.10784049, 0.081595935, -0.07101005, -0.088240325, -0.15256542, -0.108829096, -0.017281508, -0.024486465, 0.02383936, -0.20692931, -0.07810048, -0.2080295, 0.03774197, 0.103570566, -0.01705193, 0.22544242) * input_0(-1.0, 0.0);
    result += mat4(0.050968777, 0.011214561, 0.06228905, 0.06734535, 0.039720453, 0.010972367, -0.13455111, -0.09565893, -0.045991097, -0.019078497, 0.004117675, 0.12259715, 0.08623276, 0.034183957, 0.065037884, 0.05211) * input_0(-1.0, 1.0);
    result += mat4(-0.046537966, -0.020702964, -0.0051842444, 0.013405588, 0.011140249, 0.022723146, 0.049311593, 0.059652653, 0.0011096682, 0.006038918, -0.012419677, -0.13157555, -0.03150348, -0.06713554, 0.058939148, -0.0681036) * input_0(0.0, -1.0);
    result += mat4(0.0024581077, -0.20825951, -0.13373949, -0.23029879, 0.36104685, 0.06431591, 0.035420083, -0.15544002, 0.29014882, 0.020009693, 0.37663603, 0.05797708, 0.038074896, -0.28029895, -0.14963688, -0.38610908) * input_0(0.0, 0.0);
    result += mat4(0.090580195, 0.06339028, -0.07419576, 0.029769799, -0.096508995, 0.0037410716, 0.10431815, 0.17602742, 0.05733554, 0.05609582, 0.0314825, 0.14183068, 0.14040902, 0.15817405, 0.13371266, 0.13740678) * input_0(0.0, 1.0);
    result += mat4(0.07657593, 0.046683118, 0.062475357, 0.038238145, -0.014530624, 0.02412856, 0.03949938, 0.07183194, -0.0092738, -0.028953686, -0.061446346, 0.048764408, -0.025424298, -0.066518664, -0.09635884, 0.008888918) * input_0(1.0, -1.0);
    result += mat4(-0.008516801, -0.012776413, 0.03899919, 0.062411267, -0.1509077, -0.06964598, -0.039189085, -0.06285662, -0.101591215, 0.11807468, -0.01222862, 0.0718335, -0.088305816, -0.036182217, -0.018993825, -0.06550153) * input_0(1.0, 0.0);
    result += mat4(0.08491743, 0.017327826, -0.0145468395, 0.022428907, 0.011420019, 0.018706955, 0.007789058, 0.024626167, -0.060610954, 0.03998571, -0.09965813, 0.060761094, -0.081909284, 0.059001543, -0.09239698, 0.04820902) * input_0(1.0, 1.0);
    result += mat4(-0.008936778, 0.09120368, 0.09730977, 0.068590306, -0.013405918, -0.0017292092, -0.056689825, -0.0038978704, -0.05323842, -0.04974846, -0.0040527275, -0.030638434, -0.011387909, 0.03721771, 0.03622233, 0.037626594) * input_1(-1.0, -1.0);
    result += mat4(0.08473821, -0.07630759, 0.118656404, 0.043020286, 0.090047695, 0.015219443, 0.020963361, 0.074492045, 0.014169957, -0.03344084, 0.041182112, -0.011551868, 0.063058555, 0.103845626, -0.057234988, -0.029903738) * input_1(-1.0, 0.0);
    result += mat4(0.098056346, 0.13742763, 0.057654, 0.15063575, 0.088417284, -0.05221691, 0.027930725, -0.042353902, 0.011266904, -0.051389556, -0.042364858, 0.065259896, -0.025227632, -0.014674191, 0.043520987, -0.017031569) * input_1(-1.0, 1.0);
    result += mat4(0.05010785, 0.024613326, 0.16028994, -0.050691646, -0.08700178, 0.08751829, 0.08616235, -0.22908174, -0.12065084, -0.03013656, -0.013180307, -0.025505763, 0.05856227, -0.08388371, -0.032661714, -0.045167435) * input_1(0.0, -1.0);
    result += mat4(-0.17991367, -0.10445662, -0.33590785, -0.27821082, 0.042864654, 0.16645913, 0.18711138, 0.09110019, 0.3163811, 0.04352438, 0.0697139, 0.04317024, 0.024060518, 0.043035727, -0.018147478, -0.17386642) * input_1(0.0, 0.0);
    result += mat4(-0.09322459, 0.04817192, -0.032425933, 0.0920114, -0.017665368, -0.03655034, 0.0023674974, -0.033492826, 0.08873947, -0.04332754, -0.025335485, -0.04562009, 0.00312901, -0.039964452, 0.03664981, 0.10488769) * input_1(0.0, 1.0);
    result += mat4(-0.0024387431, -0.07153983, -0.045372657, 0.017467732, -0.025105115, -0.060524944, -0.0078202905, -0.020504287, -0.05652375, -0.0025190262, -0.05286176, -0.023902781, -0.032451235, 0.0054113, 0.030176958, 0.02007622) * input_1(1.0, -1.0);
    result += mat4(0.08796951, 0.018745394, 0.046880968, -0.07154207, 0.0063073635, -0.08085126, -0.13191082, -0.0027611442, -0.06841602, 0.14121011, -0.04053326, -0.007110433, -0.04475321, 0.030506417, -0.071002565, 0.04391381) * input_1(1.0, 0.0);
    result += mat4(-0.084292434, -0.022991544, -0.046927255, 0.009530456, -0.11316464, 0.03369792, -0.03805767, 0.11650166, 0.013081337, -0.009789041, -0.0013752278, 0.0318262, -0.019599361, 0.011174506, -0.008510606, -0.009870111) * input_1(1.0, 1.0);
    result += mat4(0.020238597, -0.016142521, -0.017056115, -0.0073835906, -0.0025134177, -0.0394153, -0.072709754, -0.04933458, 0.05465585, -0.0748297, 0.13761711, 0.07485539, -0.04002428, 0.05052384, -0.0096957525, -0.02145196) * input_2(-1.0, -1.0);
    result += mat4(-0.06693812, -0.060014244, -0.10905182, 0.059221786, 0.14814945, -0.20680203, 0.07805835, -0.020800091, 0.011979843, 0.086378776, 0.048773844, -0.033511695, 0.036129877, -0.017163051, -0.0062825526, -0.05544372) * input_2(-1.0, 0.0);
    result += mat4(0.037318755, 0.032914054, -0.028526524, -0.004435037, -0.06749384, -0.10493634, 0.027513238, -0.033620883, 0.021382807, 0.048667602, -0.017019674, 0.12940969, -0.041566465, 0.048455045, -0.0102709, 0.12793274) * input_2(-1.0, 1.0);
    result += mat4(-0.11905569, 0.013732018, -0.06937673, -0.08020418, -0.12091719, -0.07824343, -0.2120171, -0.17108364, 0.09132964, 0.021762986, -0.001807113, 0.051195227, -0.023680093, -0.06994337, 0.08927353, 0.11421866) * input_2(0.0, -1.0);
    result += mat4(0.033942617, 0.0055947155, 0.2521853, 0.0024074262, -0.09410299, 0.34446168, 0.12607895, 0.070882715, 0.08757205, 0.06773818, -0.05591064, 0.16224097, 0.14082551, -0.03315408, -0.1516765, 0.09378973) * input_2(0.0, 0.0);
    result += mat4(0.106938615, -0.02526732, 0.050516058, -0.018538835, 0.016346458, -0.0415241, 0.05401794, 0.042823438, 0.13588548, -0.069501586, 0.12772274, 0.11196433, -0.023798158, 0.10215261, 0.067237034, -0.10648409) * input_2(0.0, 1.0);
    result += mat4(-0.07146315, 0.0028217586, -0.02369638, 0.0037012768, 0.065820694, 0.0017111148, 0.022958891, -0.022069344, 0.024830585, 0.079229414, 0.09751764, 0.026493, 0.024752779, -0.02969385, -0.060275365, 0.012419114) * input_2(1.0, -1.0);
    result += mat4(0.0007465781, 0.09827048, -0.0056089414, 0.009841471, 0.12358971, 0.07176469, -0.007377926, 0.03450557, -0.056831617, -0.0026560475, 0.13418059, 0.013283479, -0.05093055, -0.050202455, 0.060070336, -0.12821135) * input_2(1.0, 0.0);
    result += mat4(-0.022347225, -0.022030022, -0.06904246, 0.09338587, -0.0038031593, 0.046340864, -0.015501144, 0.04600804, -0.06983201, -0.051401086, 0.10988585, -0.07616587, 0.023996115, -0.0035525453, -0.01892014, -0.049261503) * input_2(1.0, 1.0);
    result += mat4(-0.052245945, 0.043158777, 0.11582938, 0.0075423736, 0.0886616, 0.10134531, 0.14280713, 0.04394763, -0.092744276, -0.09011261, -0.061431125, -0.032485303, -0.037882484, 0.041124947, -0.022268992, -0.03436333) * input_3(-1.0, -1.0);
    result += mat4(0.00025672955, 0.19406684, -0.034864098, 0.16031474, 0.074597605, 0.06662249, 0.15347002, 0.11376462, 0.048926327, -0.03486529, 0.14973134, -0.09265116, -0.07690096, -0.09880857, -0.07288413, -0.062252697) * input_3(-1.0, 0.0);
    result += mat4(-0.045638308, -0.111406505, -0.095369786, 0.032397967, 0.06832804, 0.037171736, 0.054040153, 0.0068604453, 0.018693719, -0.09431772, -0.017815262, -0.029492421, -0.015126915, 0.06754016, -0.022291832, 0.08926712) * input_3(-1.0, 1.0);
    result += mat4(-0.016991772, 0.027799813, -0.075915836, -0.025922222, -0.06430772, 0.04997602, 0.09960022, 0.063923806, -0.057247084, 0.0061125457, 0.023627112, 0.0197562, 0.03962533, -0.09697183, -0.052760005, 0.0075077484) * input_3(0.0, -1.0);
    result += mat4(0.13063952, 0.13148426, 0.08004053, -0.07955082, -0.04273875, 0.07319974, 0.068061605, 0.07712931, 0.06301841, 0.17048159, -0.0889547, 0.14506043, 0.2230676, 0.0050341226, 0.40634418, -0.072805494) * input_3(0.0, 0.0);
    result += mat4(0.04541019, -0.059271626, 0.019561604, 0.0738041, 0.11702544, 0.03595382, 0.09709055, -0.123494186, 0.0027994234, -0.069202535, 0.034839872, -0.10152303, -0.14944707, -0.0008351314, -0.11637417, 0.034647603) * input_3(0.0, 1.0);
    result += mat4(0.064250045, 0.0029447642, 0.025017235, 0.06418084, 0.059287976, -0.0053738267, 0.14747012, 0.04233139, 0.011735895, -0.0055563278, 0.031449683, -0.004105709, 0.02957402, 0.053803653, 0.016637098, -0.03714268) * input_3(1.0, -1.0);
    result += mat4(0.09170891, 0.07449425, 0.14358686, -0.07664859, 0.047823183, 0.0008636744, 0.010915658, 0.06854843, 0.050874457, 0.1432652, -0.060627256, 0.024497647, -0.017084716, 0.023331001, -0.048108496, 0.1343302) * input_3(1.0, 0.0);
    result += mat4(0.01531073, 0.05253539, 0.036661655, 0.05344478, -0.069171235, 0.025264908, 0.05941372, 0.102374524, -0.015451574, -0.031073237, -0.023581492, 0.082752705, -0.021351742, -0.020200854, -0.020453596, -0.06620904) * input_3(1.0, 1.0);
    result += mat4(0.0015281657, 0.042705167, 0.011520583, -0.0051837657, 0.013208692, -0.050346155, 0.007984021, 0.009786387, 0.025473963, -0.019950407, 0.06777734, -0.016708182, 0.02562023, -0.049157016, 0.033331465, -0.014016098) * input_4(-1.0, -1.0);
    result += mat4(0.08808041, -0.12243876, 0.14593032, -0.13282333, 0.029285496, -0.077632904, 0.04285803, -0.023265729, -0.019538349, 0.14123756, -0.016144408, -0.02651192, 0.11389389, 0.07212296, 0.010155523, -0.03438073) * input_4(-1.0, 0.0);
    result += mat4(-0.040996313, 0.06590537, -0.06252042, -0.0043585314, -0.0038702274, -0.010612604, -0.05460296, -0.05448343, 0.05300007, -0.010324532, 0.085832424, 0.09106113, -0.0013056392, -0.013897101, 0.009141398, 0.05676266) * input_4(-1.0, 1.0);
    result += mat4(0.08318322, 0.09373996, 0.064762056, -0.055179283, 0.1836206, 0.14009482, 0.19245045, -0.028479235, -0.09818404, -0.02656751, 0.027389368, 0.07677531, -0.06312775, 0.14615972, -0.057830684, -0.015710445) * input_4(0.0, -1.0);
    result += mat4(-0.14680627, 0.08164388, 0.11348039, 0.30810976, 0.16594066, 0.05946491, 0.12524198, 0.028821923, 0.1116636, 0.06345136, -0.06783142, 0.12775984, 0.18918759, 0.27225235, 0.005171611, 0.27143115) * input_4(0.0, 0.0);
    result += mat4(-0.05438518, -0.071173064, -0.15148327, 0.0012628138, -0.1184666, -0.13427976, -0.0742924, -0.137458, -0.02685626, -0.021931656, -0.09443288, -0.081755936, 0.026666136, -0.048483618, 0.033575732, 0.008825938) * input_4(0.0, 1.0);
    result += mat4(-0.02164131, -0.044570845, -0.051924497, -0.0054619703, -0.071125545, 0.055627845, 0.034951385, 0.038211863, 0.03293007, -0.047058124, -0.07076975, -0.04074985, -0.0852707, -0.033117205, -0.040643968, -0.06860105) * input_4(1.0, -1.0);
    result += mat4(-0.13535105, -0.07687969, -0.11342487, 0.062990874, -0.06213385, -0.13529941, 0.0076940125, 0.022235531, -0.09831993, -0.0010475097, -0.05898282, 0.025817793, -0.12976488, -0.027506942, -0.13074423, -0.079568826) * input_4(1.0, 0.0);
    result += mat4(0.13849148, 0.021170037, 0.05395335, -0.063074775, 0.018383265, -0.08554053, -0.056692783, 0.018287031, 0.022524966, -0.011373775, 0.011913752, 0.04072831, -0.051448222, -0.07842167, -0.032372735, -0.01563837) * input_4(1.0, 1.0);
    result += mat4(0.0013545331, 0.123108625, -0.0047506737, 0.030246109, 0.0488094, 0.10573476, 0.082115695, 0.07432477, 0.055910423, 0.03492825, 0.025810044, 0.06545408, -0.018137421, -0.044269204, -0.054922488, -0.024075596) * input_5(-1.0, -1.0);
    result += mat4(0.031609833, -0.051720522, 0.046269313, 0.18247683, 0.020163463, -0.06855368, 0.07915864, 0.02453513, -0.15435323, 0.12718885, -0.18053423, 0.08782326, -0.009258582, 0.15019996, 0.1307705, -0.12926273) * input_5(-1.0, 0.0);
    result += mat4(0.028549578, 0.004395435, 0.007955779, 0.0007150193, -0.013711913, 0.011750127, 0.08425306, -0.07545149, 0.08897613, -0.032659434, -0.059744574, -0.051699284, -0.08712787, -0.106973395, -0.07637851, -0.058859233) * input_5(-1.0, 1.0);
    result += mat4(-0.03498695, -0.022215761, -0.09119382, -0.12457887, 0.0059779305, -0.057611156, 0.18182476, 0.21185637, -0.027711436, 0.011321475, -0.018954735, -0.06598614, 0.14931735, 0.21348265, 0.02826485, 0.16091508) * input_5(0.0, -1.0);
    result += mat4(0.15337884, 0.3838997, 0.23434897, 0.11144731, -0.21152847, 0.010738901, -0.080690905, 0.029252443, -0.094762884, -0.21228772, 0.026862778, -0.17571864, 0.03953914, -0.09311798, 0.29521313, 0.2224822) * input_5(0.0, 0.0);
    result += mat4(-0.114191964, -0.20259646, -0.08307776, -0.091827735, 0.11027737, -0.010853445, -0.042675145, -0.024721088, -0.0055838935, -0.094351985, -0.05167911, -0.11583826, -0.15593112, -0.054207087, -0.018475879, -0.22904254) * input_5(0.0, 1.0);
    result += mat4(-0.0008812504, 0.0021839587, 0.008553489, -0.061724033, 0.011367508, -0.012780475, -0.11554513, -0.06020112, -0.10196537, 0.025384232, -0.05371495, -0.018582495, -0.09458149, -0.044946067, 0.018980466, 0.0061723255) * input_5(1.0, -1.0);
    result += mat4(-0.08297192, -0.035683654, -0.13571103, -0.05118975, 0.0013008475, -0.023018023, -0.123019546, -0.059028946, 0.029697005, 0.017177576, -0.1054127, 0.06254685, 0.009110486, -0.014453744, -0.16213542, -0.0065611117) * input_5(1.0, 0.0);
    result += mat4(-0.02851858, -0.069689594, -0.0058231237, 0.048145786, -0.016227126, 0.022814473, -0.051060643, -0.039665766, -0.01261661, -0.03346085, 0.05258218, 0.013099041, 0.08274336, -0.031148748, -0.015539245, 0.09700473) * input_5(1.0, 1.0);
    result += mat4(0.07143691, -0.059375163, -0.046586804, -0.027016519, -0.0044638026, -0.022950498, 0.038750637, -0.02292891, 0.10328136, -0.02410383, -0.0014363782, 0.026998088, -0.023156257, -0.073593736, -0.08175083, -0.015694803) * input_6(-1.0, -1.0);
    result += mat4(0.05324018, 0.011678178, 0.10378503, -0.09971003, -0.041102976, -0.13559623, -0.023079017, -0.088886194, 0.054552514, -0.002100254, 0.22607641, -0.022489678, 0.056455065, 0.00019402264, -0.057917897, -0.048293848) * input_6(-1.0, 0.0);
    result += mat4(0.037208457, -0.041865367, -0.06337309, -0.012182101, 0.018181311, -0.04395308, -0.046146046, 0.002176474, -0.014768068, -0.012452728, 0.009996891, -0.12477304, -0.07988055, -0.016734056, 0.014115092, -0.11828917) * input_6(-1.0, 1.0);
    result += mat4(-0.09401342, 0.14910513, -0.16491675, -0.15308303, -0.06564857, -0.09618262, 0.13627943, 0.22268465, 0.047782905, -0.041618332, -0.007881787, 0.042248383, 0.024645334, 0.030269142, -0.05391687, -0.007354994) * input_6(0.0, -1.0);
    result += mat4(-0.12845574, 0.022471335, -0.047430325, 0.16066211, 0.109228395, 0.39935312, -0.057448603, -0.15742499, 0.017288106, 0.065039985, -0.19353294, 0.04447646, 0.17582098, 0.112322085, 0.1714467, 0.060704835) * input_6(0.0, 0.0);
    result += mat4(0.012740322, -0.07943664, -0.041807707, 0.058573008, -0.13691652, -0.016077135, -0.11744527, 0.1402189, -0.029750701, -0.03444177, 0.00691293, 0.040105563, 0.12091848, 0.13175198, 0.15168187, -0.021912493) * input_6(0.0, 1.0);
    result += mat4(-0.03848477, 0.007568787, 0.09173998, 0.0062242686, -0.025162777, -0.022545047, -0.029308999, -0.0023491185, 0.009621977, 0.06652596, -0.026915792, 0.05927283, 0.02018811, 0.037233755, -0.053525917, -0.060124137) * input_6(1.0, -1.0);
    result += mat4(-0.008782473, 0.008761684, 0.092105485, 0.052569453, 0.16584827, -0.08127604, 0.13470994, -0.070921555, -0.084774315, 0.0014333104, -0.008019539, -0.0022114841, 0.14631118, 0.1686392, 0.07351797, 0.13841382) * input_6(1.0, 0.0);
    result += mat4(0.04835485, 0.015797848, 0.029647252, 0.036961865, -0.037333146, -0.023198789, -0.026644923, -0.03628132, -0.069678605, -0.027780928, -0.0054634498, -0.056812223, 0.0037317064, 0.014041588, -0.10443181, -0.0669664) * input_6(1.0, 1.0);
    result += mat4(0.0711711, -0.15958641, -0.036398206, -0.024158701, 0.004103609, -0.093613036, 0.081284285, 0.0056668716, 0.03830388, 0.028357644, 0.04209965, 0.011062083, 0.02706614, -0.07435641, 0.014660047, 0.023149949) * input_7(-1.0, -1.0);
    result += mat4(-0.122270316, -0.13987407, 0.015067211, -0.11744836, 0.1104426, 0.07627358, 0.062294833, -0.053551685, 0.10147563, 0.038489237, 0.09557433, -0.014492816, 0.0587118, -0.07657055, -0.074189216, 0.03159166) * input_7(-1.0, 0.0);
    result += mat4(-0.14216559, -0.00017039687, 0.013626672, -0.050224468, -0.015441289, -0.033686984, -0.022934332, -0.062653795, 0.038631264, -0.07813304, -0.0863369, -0.012328616, -0.028257685, 0.013282919, 0.11932482, -0.01236346) * input_7(-1.0, 1.0);
    result += mat4(-0.10420522, -0.057870124, 0.003192175, 0.065552585, 0.043810256, -0.07731526, -0.16101861, 0.11059912, 0.038419206, 0.056447722, 0.048655987, 0.018790798, 0.0692207, 0.14533815, -0.03741048, -0.017138433) * input_7(0.0, -1.0);
    result += mat4(-0.11905929, -0.13228285, -0.18740593, -0.121959165, -0.07358961, 0.10958748, 0.068408035, 0.16296847, 0.19136594, 0.15345684, 0.2129552, 0.3737357, 0.18725598, 0.28922656, 0.254924, 0.20296428) * input_7(0.0, 0.0);
    result += mat4(-0.09970815, -0.10383195, -0.12292126, -0.08745712, -0.016350832, 0.016911764, 0.060844716, -0.0218697, -0.11927781, 0.009271791, -0.060951456, 0.019912966, -0.018279329, -0.11164131, -0.06390979, -0.05977365) * input_7(0.0, 1.0);
    result += mat4(-0.13475716, 0.042535324, -0.016764298, -0.11570944, 0.0049992288, 0.0036561661, 0.05127428, -0.10744788, 0.012234457, 0.040629253, 0.027388414, -0.009295338, 0.047411364, 0.027799368, 0.007851861, 0.0027882035) * input_7(1.0, -1.0);
    result += mat4(0.031279534, -0.041520316, -0.08823031, 0.012811137, -0.048400577, -0.035379183, -0.10588376, 0.032316197, 0.020725532, 0.007887972, 0.054005995, 0.049390197, 0.028474748, 0.13608018, -0.0029862174, 0.20794605) * input_7(1.0, 0.0);
    result += mat4(-0.06485838, -0.076302186, 0.047460947, -0.1719548, -5.8369682e-05, 0.0069022398, -0.028881332, -0.039608028, -0.07314174, -0.016776666, -0.06144508, -0.06725131, 0.0832169, 0.051572967, 0.09218099, 0.104025126) * input_7(1.0, 1.0);
    result += vec4(0.04110446, 0.044226393, 0.07203512, 0.053779785);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Long-Skip-Conv-6)
//!HOOK NATIVE
//!BIND conv2d_5_tf
//!BIND conv2d_tf
//!BIND conv2d_5_tf1
//!BIND conv2d_tf1
//!BIND conv2d_5_tf2
//!BIND conv2d_tf2
//!BIND conv2d_5_tf3
//!BIND conv2d_tf3
//!BIND conv2d_5_tf4
//!BIND conv2d_tf4
//!BIND conv2d_5_tf5
//!BIND conv2d_tf5
//!BIND conv2d_5_tf6
//!BIND conv2d_tf6
//!BIND conv2d_5_tf7
//!BIND conv2d_tf7
//!SAVE conv2d_7_tf
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) ((conv2d_5_tf_texOff(vec2(x_off, y_off)))+(conv2d_tf_texOff(vec2(x_off, y_off))))
#define input_1(x_off, y_off) ((conv2d_5_tf1_texOff(vec2(x_off, y_off)))+(conv2d_tf1_texOff(vec2(x_off, y_off))))
#define input_2(x_off, y_off) ((conv2d_5_tf2_texOff(vec2(x_off, y_off)))+(conv2d_tf2_texOff(vec2(x_off, y_off))))
#define input_3(x_off, y_off) ((conv2d_5_tf3_texOff(vec2(x_off, y_off)))+(conv2d_tf3_texOff(vec2(x_off, y_off))))
#define input_4(x_off, y_off) ((conv2d_5_tf4_texOff(vec2(x_off, y_off)))+(conv2d_tf4_texOff(vec2(x_off, y_off))))
#define input_5(x_off, y_off) ((conv2d_5_tf5_texOff(vec2(x_off, y_off)))+(conv2d_tf5_texOff(vec2(x_off, y_off))))
#define input_6(x_off, y_off) ((conv2d_5_tf6_texOff(vec2(x_off, y_off)))+(conv2d_tf6_texOff(vec2(x_off, y_off))))
#define input_7(x_off, y_off) ((conv2d_5_tf7_texOff(vec2(x_off, y_off)))+(conv2d_tf7_texOff(vec2(x_off, y_off))))
vec4 hook() {
    vec4 result = mat4(-0.18459992, -0.036593184, -0.08111426, -0.04596476, 0.016061239, 0.016291145, 0.010011054, 0.047643177, 0.020728847, -0.04919925, -0.041243467, -0.034363277, 0.04255362, -0.00034867506, 0.04641885, 0.021260118) * input_0(-1.0, -1.0);
    result += mat4(0.074416645, 0.13041024, 0.00016833805, 0.0120283635, 0.003482561, 0.085892014, 0.04814886, 0.06980152, -0.06510637, -0.04804464, 0.003108586, -0.04628282, 0.046533022, 0.012016424, 0.045603786, 0.028138466) * input_0(-1.0, 0.0);
    result += mat4(-0.04010311, -0.0256148, -0.047927782, 0.041865423, 0.020250166, 0.04783179, 0.033908408, 0.09695533, 0.031391986, -0.008473186, 0.0225531, 0.02746957, 0.12468206, 0.05369853, 0.061692834, -0.012216529) * input_0(-1.0, 1.0);
    result += mat4(0.0179233, 0.03148011, -0.044422302, 0.018933468, 0.031022983, 0.04618585, 0.07393304, 0.08070424, 0.058066644, 0.038846157, -0.020615373, -0.069676876, -0.1422294, -0.08962252, 0.052420262, -0.01978526) * input_0(0.0, -1.0);
    result += mat4(0.16725148, 0.15406573, 0.15154077, 0.16394714, 0.106318995, -0.10594728, -0.11952072, -0.14328152, -0.096762985, -0.022283552, 0.026564034, 0.06328182, -0.014890233, -0.035073016, -0.14198464, -0.103637934) * input_0(0.0, 0.0);
    result += mat4(0.0022969681, 0.064497046, 0.15202299, -0.057355862, -0.107879944, -0.14478628, -0.019788852, -0.12235104, -0.027066125, 0.044487175, 0.068140075, -0.08504833, 0.08100867, 0.06979516, 0.16751283, 0.1400171) * input_0(0.0, 1.0);
    result += mat4(0.06846876, -0.1410818, -0.044125587, -0.056044206, 0.047353208, -0.00065660634, 0.052750334, 0.05137545, 0.08208497, 0.08446532, -0.041176256, 0.003052536, -0.01857906, -0.05193833, -0.05234305, -0.029654339) * input_0(1.0, -1.0);
    result += mat4(0.016535757, -0.04232298, -0.020481478, 0.061859623, -0.05967852, 0.018453319, -0.09719088, -0.05210691, 0.07175414, -0.059022296, 0.011248251, 0.13125515, -0.09529003, 0.065647945, -0.18702388, -0.07761411) * input_0(1.0, 0.0);
    result += mat4(-0.021643953, 0.011731242, 0.00029093187, -0.08454386, -0.027111582, 0.0002795445, -0.03704391, 0.02022244, -0.048716005, 0.010433681, -0.01992735, -0.014293, -0.0040455344, 0.03114461, -0.04615056, 0.03484656) * input_0(1.0, 1.0);
    result += mat4(0.110418364, -0.01001363, 0.04652714, 0.031963967, -0.03895982, 0.025371118, 0.057989933, 0.037543092, 0.055647563, -0.009268446, -0.01771405, 0.008235843, -0.010485525, -0.007740107, 0.0030556135, 0.03664468) * input_1(-1.0, -1.0);
    result += mat4(-0.00069185515, -0.024957662, 0.05313535, 0.033780232, 0.08788234, 0.09022523, -0.009297519, 0.029187301, -0.03419966, 0.063647345, 0.0614016, 0.010736045, 0.0024332523, -0.023865132, -0.035245925, -0.051829442) * input_1(-1.0, 0.0);
    result += mat4(0.048215814, -0.028753389, 0.018609524, -0.06922807, 0.0027981738, -0.011813264, 0.031571243, -0.0054183523, 0.061457578, -0.0061362293, 0.03750549, -0.010885387, 0.0041879285, 0.021838939, -0.084587455, -0.009286896) * input_1(-1.0, 1.0);
    result += mat4(0.008177876, 0.0054942556, 0.012756054, -0.05033795, 0.036857698, 0.026973506, 0.054575108, -0.044736944, 0.046817955, 0.018516108, 0.03635729, 0.031248253, -0.030151036, 0.0468059, 0.0048050205, -0.05100314) * input_1(0.0, -1.0);
    result += mat4(0.015025742, -0.011805572, -0.017783692, 0.07545618, 0.028895121, -0.04296106, 0.05649561, 0.0814112, -0.1493851, -0.009500401, -0.074270636, -0.05725107, -0.09560329, 0.002412012, -0.033497013, 0.11871269) * input_1(0.0, 0.0);
    result += mat4(-0.015652167, 0.066502415, 0.07854085, -0.057394635, 0.028245633, -0.03955724, 0.018777194, 0.039421346, -0.04131754, 0.05385175, 0.07048064, 0.09020295, 0.04539719, 0.056104742, -0.017532887, -0.096455604) * input_1(0.0, 1.0);
    result += mat4(-0.021149274, 0.011956601, -0.043711968, -0.0049327337, -0.091857105, -0.004436298, -0.019924616, -0.06471432, -0.012861175, 0.014580756, -0.06561384, -0.031488627, 0.022027107, 0.009475942, 0.07730113, 0.08871514) * input_1(1.0, -1.0);
    result += mat4(-0.059394937, -0.01712722, -0.071643755, 0.011267073, -0.03716092, 0.07038706, -0.014182186, 0.024204113, 0.034524404, -0.035358824, -0.06362993, -0.03404206, 0.044224333, -0.066752866, 0.028123466, -0.069686435) * input_1(1.0, 0.0);
    result += mat4(-0.049876954, 0.022619132, -0.0724348, 0.030802198, -0.07807919, -0.07536691, -0.15412454, -0.018555641, 0.012818926, -0.0043807384, 0.046446823, -0.0017922592, -0.010071422, -0.008663096, -0.009835032, -0.035570875) * input_1(1.0, 1.0);
    result += mat4(-0.027215745, -0.017887898, -0.023205712, 0.022269942, 0.0045776716, -0.02017778, -0.031424217, -0.036910385, 0.09754136, -0.027282277, 0.0025330093, 0.09477503, -0.014517824, -0.045617703, -0.09861739, -0.021362439) * input_2(-1.0, -1.0);
    result += mat4(0.01803928, 0.058522053, 0.006668239, -0.02174441, 0.014379287, -0.052202147, -0.0439551, -0.03710108, -0.104117125, 0.03295848, -0.120518036, 0.08028757, -0.049141504, -0.065594755, 0.0387544, -0.076606505) * input_2(-1.0, 0.0);
    result += mat4(0.010660866, 0.022624113, 0.003008936, 0.057481553, 0.045098234, -0.023369173, 0.06443741, -0.021885224, -0.057960387, -0.092304654, -0.11561417, -0.100024305, 0.004934594, -0.029337278, -0.022406943, -0.11685602) * input_2(-1.0, 1.0);
    result += mat4(0.041085053, 0.01811551, -0.07234599, 0.0114233885, -0.06152313, -0.06666797, -0.09445627, -0.073585264, -0.005083656, 0.10773919, 0.027886096, -0.083812654, 0.007181158, -0.036573663, -0.0035550424, -0.046107166) * input_2(0.0, -1.0);
    result += mat4(-0.17932145, -0.07658368, -0.032619376, 0.033146735, -0.08766683, 0.008704208, 0.0045943954, 0.06215709, 0.103227094, 0.1493799, 0.070046455, 0.10184571, 0.11163714, 0.17333685, 0.23973028, 0.16482271) * input_2(0.0, 0.0);
    result += mat4(0.012917704, 0.028936625, -0.00085612165, -0.007125654, 0.029599803, 0.058149844, 0.027291717, 0.15726972, -0.043572783, 0.12280338, 0.06838256, 0.010256164, -0.118744716, 0.018628865, -0.048750445, -0.017664239) * input_2(0.0, 1.0);
    result += mat4(0.056027636, 0.05998181, 0.025421038, -0.008655707, -0.027585026, 0.011970392, 0.021936072, -0.0071292366, -0.07184035, -0.06314383, 0.05893625, 0.035936963, 0.022763856, 0.0018800806, -0.041882608, 0.009040428) * input_2(1.0, -1.0);
    result += mat4(0.002639263, -0.10106699, 0.011807336, -0.008371505, 0.05054443, 0.108222194, 0.021370154, -0.03179996, 0.046234697, -0.06154913, 0.09177477, -0.04644532, 0.03005971, -0.015505162, -0.03055967, 0.13094997) * input_2(1.0, 0.0);
    result += mat4(0.0022569408, -0.005810152, 0.02545111, -0.062285166, 0.022985255, -0.0037217736, 0.0061570043, -0.032340836, -0.0099173, -0.08958673, 0.06123526, -0.014021491, -0.014679637, 0.0016155436, -0.018366994, -0.028744305) * input_2(1.0, 1.0);
    result += mat4(0.05665321, 0.04640799, 0.10472202, 0.13044225, -0.09394124, 0.060103085, 0.023105925, 0.04250247, 0.0503322, 0.07841955, -0.025129868, 0.027943745, -0.02058121, -0.048123665, -0.019176174, -0.026807535) * input_3(-1.0, -1.0);
    result += mat4(-0.16131994, 0.014604434, -0.10424859, 0.029853404, 0.07174949, 0.11205045, 0.07311165, 0.072319165, 0.020191602, 0.0072650462, 0.02038351, 0.035859544, 0.0074813445, -0.08628568, -0.060048297, -0.00109972) * input_3(-1.0, 0.0);
    result += mat4(0.01589215, 0.013156493, -0.04308876, 0.0845065, 0.045365132, 0.020550175, 0.008747434, -0.037414096, -0.045944635, -0.029040312, -0.050976362, -0.028935237, 0.0026931392, -0.064068235, 0.014798257, -0.062122025) * input_3(-1.0, 1.0);
    result += mat4(0.02243491, 0.058935337, 0.045544967, -0.019838784, 0.058256984, 0.06641022, 0.07733619, 0.062538095, -0.029906023, -0.063529246, 0.09899854, 0.0156054, 0.008705527, -0.05701739, 0.023111522, -0.029692708) * input_3(0.0, -1.0);
    result += mat4(-0.20799915, -0.12421295, 0.006675264, -0.11557921, -0.10885119, -0.09938153, 0.058795303, 0.0036040405, -0.009695773, -0.064921595, 0.02768971, -0.074298635, 0.1716421, 0.24256912, 0.18189187, 0.20803158) * input_3(0.0, 0.0);
    result += mat4(-0.05776946, -0.05077263, -0.072253026, -0.06837589, 0.12628956, 0.08394287, -0.005068479, 0.07196088, 0.026535204, 0.02274202, 0.03471502, -0.08313208, 0.04998886, 0.11128068, 0.06258789, 0.014126545) * input_3(0.0, 1.0);
    result += mat4(0.016912851, -0.0011153199, -0.027163953, -0.008906741, -0.054824736, -0.003506357, 0.110487424, 0.07946677, -0.008079916, -0.07819482, -0.036615558, 0.041078698, -0.09538996, -0.085381396, -0.08997495, -0.04719174) * input_3(1.0, -1.0);
    result += mat4(0.036939252, -0.09859192, -0.04100348, 0.061473724, 0.106429495, 0.11211484, 0.13965553, -0.045389485, -0.001076541, 0.07166996, -0.026756143, -0.012461763, -0.09185474, -0.03966242, -0.05632583, -0.023404911) * input_3(1.0, 0.0);
    result += mat4(-0.07647197, -0.097115934, 0.029104287, -0.10802864, -0.028382624, -0.032827314, -0.06287362, 0.09284735, -0.004299096, 0.025565669, -0.0448091, 0.050632652, -0.0317415, 0.042240564, -0.054385554, -0.06752224) * input_3(1.0, 1.0);
    result += mat4(0.0125760995, 0.0024554795, 0.03055773, 0.06722615, -0.019782102, 0.05301474, 0.039560728, -0.0045024958, -0.05308119, -0.03993727, -0.06710678, -0.060476404, 0.0109782275, -0.021083567, 0.020963294, -0.015482933) * input_4(-1.0, -1.0);
    result += mat4(-0.039483465, 0.010785905, -0.041607354, 0.05412236, -0.0070592873, 0.011335946, -0.057836268, 0.011633701, -0.060484875, 0.042006843, 0.02165554, -0.06421147, 0.034641217, -0.01792488, 0.0073634568, 0.06899693) * input_4(-1.0, 0.0);
    result += mat4(0.04506119, 0.012943099, 0.0022180898, 0.016183434, -0.05316852, 0.021401633, -0.031349573, 0.035744708, -0.0062062736, -0.044864304, 0.016579516, 0.002383771, -0.057656944, -0.026297562, 0.026511913, -0.00966231) * input_4(-1.0, 1.0);
    result += mat4(-0.061039187, 0.05521165, 0.119196124, 0.087683365, 0.06216335, -0.001013602, -0.0851488, -0.061973028, 0.019635366, -0.08940563, 0.018601118, 0.054822125, 0.016641393, 0.011263425, -0.02359002, 0.04958792) * input_4(0.0, -1.0);
    result += mat4(-0.07050082, -0.11013186, -0.1561495, -0.112732075, -0.17112471, -0.12013855, -0.10851236, 0.00464508, -0.22865215, -0.20283659, -0.21853887, -0.036456317, 0.0697224, 0.1768867, 0.08635995, 0.15002912) * input_4(0.0, 0.0);
    result += mat4(-0.038045593, 0.118618906, 0.02427912, -0.054745708, 0.03744948, -0.0033513315, -0.04059801, -0.051904872, -0.07563604, -0.10657779, -0.12445052, -0.15606646, -0.010805213, -0.010751635, 0.031225614, 0.053227115) * input_4(0.0, 1.0);
    result += mat4(0.093796186, -0.025517972, -0.0015765711, 0.026227836, 0.0924155, 0.06040765, 0.026014717, 0.00067121786, -0.023856664, -0.040565133, -0.10763683, -0.05005956, -0.048871614, -0.054636132, -0.12641071, -0.10569461) * input_4(1.0, -1.0);
    result += mat4(0.024161551, -0.10213126, 0.015187441, 0.016637053, 0.049517196, -0.13085559, 0.02696051, -0.026421249, 0.0027223378, -0.14631075, 0.004622915, 0.018238595, -0.026330339, -0.07184968, 0.021107499, -0.017951267) * input_4(1.0, 0.0);
    result += mat4(0.0093137305, 0.012910199, -0.01627563, -0.09140843, -0.036139775, -0.02017896, 0.06075036, -0.0022902165, -0.07905208, 0.039171908, -0.07465227, -0.10344957, -0.015021615, -0.011524111, 0.036934, -0.035146203) * input_4(1.0, 1.0);
    result += mat4(-0.11164264, -0.043752857, -0.016355613, 0.052220363, -0.041988764, -0.027271619, 0.0048962855, -0.045428965, -0.03074669, -0.033475656, 0.04679553, -0.043904472, -0.02284599, 0.036668792, -0.059243392, 0.0077206763) * input_5(-1.0, -1.0);
    result += mat4(0.036969684, 0.08029813, -0.1127354, 0.024534667, -0.0019080437, -0.054263357, -0.053894214, -0.07649852, 0.05308582, 0.020729939, -0.052848272, 0.016673142, 0.07669428, 0.065155685, 0.105416834, 0.06781373) * input_5(-1.0, 0.0);
    result += mat4(-0.024087816, -0.037091486, -0.045444667, -0.017318284, 0.03759136, 0.012497208, 0.020207714, 0.042326085, -0.030267917, 0.0027362937, 0.06098714, 0.07656489, -0.06861999, -0.008941913, -0.04774047, -0.027483927) * input_5(-1.0, 1.0);
    result += mat4(-0.061311606, -0.06379016, 0.05384188, 0.024235874, -0.014985517, -0.022695461, 0.07896515, 0.083776474, -0.056666348, 0.08082103, -0.0430966, 0.06910974, -0.054835632, 0.0027564594, 0.00996518, 0.029893102) * input_5(0.0, -1.0);
    result += mat4(0.053813547, -0.00094095076, -0.1071626, -0.09969928, 0.06282302, 0.06094791, 0.057265144, -0.0052257725, -0.035798293, -0.0009291253, 0.033576906, 0.14401329, 0.09346504, 0.06830296, -0.009466881, 0.044013213) * input_5(0.0, 0.0);
    result += mat4(-0.010372964, 0.0026444313, 0.057460126, 0.017776024, 0.06407847, -0.032001916, -0.053877942, 0.0066994177, 0.01143715, -0.07755126, -0.10299105, -0.032261655, -0.037068024, -0.0041913055, 0.04931797, -0.0026874267) * input_5(0.0, 1.0);
    result += mat4(0.004288097, -0.03993988, 0.039840836, 0.043975066, -0.024071846, 0.021404147, -0.03763988, -0.0049583316, -0.04565046, 0.023924658, 0.008277632, -0.04616835, 0.06212136, -0.09436499, -0.02804536, -0.00717343) * input_5(1.0, -1.0);
    result += mat4(0.04385167, 0.027869726, 0.12226869, -0.041835044, -0.07874244, -0.022121653, -0.017966349, 0.026979238, 0.045946088, 0.02999272, 0.04575511, -0.05889818, -0.00039175618, -0.040987093, -0.023730224, 0.053678174) * input_5(1.0, 0.0);
    result += mat4(0.010240318, 0.017208708, 0.05226073, -0.0030932892, 0.027817639, 0.012273285, -0.014955298, -0.04440225, -0.036821317, -0.07371422, 0.023704037, -0.037384573, -0.041348364, -0.028077414, -0.043797676, -0.026021631) * input_5(1.0, 1.0);
    result += mat4(-0.025427392, 0.0024529782, -0.057919182, 0.021711823, -0.04463191, -0.013813574, -0.0484955, -0.058534477, -0.030132374, 0.011244196, 0.005675273, -0.07177347, -0.07823868, 0.0027764717, -0.030017167, -0.054509208) * input_6(-1.0, -1.0);
    result += mat4(-0.04679856, 0.05802103, 0.0046195025, 0.019864513, 0.0028822552, 0.07964013, -0.021174554, 0.010980485, 0.04206225, 0.06822769, 0.031937543, 0.032273132, 0.062006485, 0.0023742176, -0.015858341, 0.029318184) * input_6(-1.0, 0.0);
    result += mat4(0.009756864, 0.045550395, -0.024204746, 0.027052108, 0.008117643, -0.03219204, 0.010206036, 0.016249785, 0.044577822, 0.0531556, -0.013723004, 0.023235653, -0.044017527, 0.082193814, -0.016527547, 0.052484404) * input_6(-1.0, 1.0);
    result += mat4(0.012658276, 0.005030981, -0.11956008, -0.098544665, 0.016626762, 0.011356668, 0.076124676, 0.018289924, 0.022505803, 0.05293969, -0.10940376, -0.030805467, -0.0788412, 0.030825594, -0.03202039, 0.0762292) * input_6(0.0, -1.0);
    result += mat4(0.07260107, 0.03425029, 0.07364311, 0.060762916, 0.09752441, -0.018806165, 0.042742953, 0.003512186, -0.10939033, -0.101541735, 0.12443111, 0.0571772, -0.073918745, -0.1384724, 0.07739034, -0.16531739) * input_6(0.0, 0.0);
    result += mat4(-0.011371045, 0.040068507, 0.11387979, 0.046752643, 0.054692157, 0.0025856055, 0.07271194, 0.01520513, 0.06546466, 0.010213881, -0.05164093, -0.038260523, 0.06686698, 0.054452926, -0.09811914, -0.025589366) * input_6(0.0, 1.0);
    result += mat4(-0.006110652, -0.040512577, 0.0074857543, -0.024717137, -0.062010456, -0.02940235, -0.038189568, -0.034920357, -0.02850264, -0.007256168, -0.029649833, -0.034990456, 0.010941025, -0.0098565295, 0.036374837, -0.030606402) * input_6(1.0, -1.0);
    result += mat4(0.013117865, -0.030703845, -0.035012823, -0.054154128, -0.0312947, 0.009809955, -0.05629922, 0.028084721, 0.018657178, -0.0454701, 0.048849344, 0.067993335, -0.044812523, -0.05110292, 0.01625504, -0.022099191) * input_6(1.0, 0.0);
    result += mat4(-0.022064246, -0.036925808, 0.024892405, -0.0051565818, -0.059663508, 0.003525366, -0.023878353, 0.015620877, -0.058025133, -0.0077309897, -0.025641557, -0.015405467, 0.08631757, -0.02488767, -0.028687468, -0.075804) * input_6(1.0, 1.0);
    result += mat4(-0.022990702, 0.065723285, -0.10709726, -0.05223631, 0.057531584, 0.08667606, 0.036641892, 0.009981397, 0.025419328, -0.051046267, -0.009382708, -0.02797669, 0.009612582, -0.004400739, 0.022078423, -0.11137822) * input_7(-1.0, -1.0);
    result += mat4(-0.11517143, -0.04488898, -0.03842073, -0.06474451, -0.041256476, -0.0008487876, -0.0706272, 0.066499926, -0.094575346, -0.10251069, -0.0953045, -0.10437271, 0.09204081, -0.010958961, 0.09222589, 0.016537841) * input_7(-1.0, 0.0);
    result += mat4(-0.08612237, -0.044226304, -0.15038785, 0.039234404, -0.09181633, 0.0038477723, -0.02081829, 0.007725034, 0.075702615, 0.027875096, 0.037253484, -0.03603732, -0.0860067, -0.097253114, -0.014294882, -0.03972752) * input_7(-1.0, 1.0);
    result += mat4(-0.026641488, -0.11936976, -0.0037515168, -0.08277073, 0.06461485, 0.0849801, -0.008970617, 0.04081587, -0.077946685, -0.030028688, -0.1593131, -0.11876654, 0.10224029, -0.018748362, -0.10986893, 0.035556085) * input_7(0.0, -1.0);
    result += mat4(-0.07865951, -0.009112828, 0.04218122, -0.02984577, 0.13865799, -0.144308, 0.11883399, 0.055003956, -0.028709767, -0.039448723, 0.0037677002, -0.023823958, 0.15058339, 0.043931406, 0.08145682, 0.15106833) * input_7(0.0, 0.0);
    result += mat4(0.0346343, -0.13079707, -0.1674487, -0.10245597, -0.021135211, -0.021350538, 0.023175055, -0.08347225, -0.011019207, 0.032563847, -0.021167627, -0.011620257, -0.038466908, -0.07976409, -0.02104774, 0.01543546) * input_7(0.0, 1.0);
    result += mat4(-0.15601969, 0.040644426, 0.016536955, 0.031743795, -0.061367333, -0.050890684, -0.031262457, -0.013282049, -0.03770541, 0.025809057, -0.0062535293, -0.03853187, 0.0071217045, -0.0009257865, -0.043441333, -0.044047236) * input_7(1.0, -1.0);
    result += mat4(-0.05845745, -0.15363988, 0.047819976, -0.16040541, -0.06733162, 0.06877178, -0.007304499, -0.05292605, 0.004194481, 0.02135689, -0.029774722, -0.022489343, -0.034359954, 0.13409244, 0.03425889, 0.036295075) * input_7(1.0, 0.0);
    result += mat4(0.030004408, 0.026610302, 0.04586936, 0.05993195, 0.02166904, -0.00016440536, -0.04736359, -0.022450926, -0.012788798, 0.0028535035, -0.029187303, -0.026982728, 0.0345031, 0.05809125, -0.0034062476, 0.050902672) * input_7(1.0, 1.0);
    result += vec4(0.040994782, 0.05991335, 0.06532466, 0.06577302);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Long-Skip-Conv-6)
//!HOOK NATIVE
//!BIND conv2d_5_tf
//!BIND conv2d_tf
//!BIND conv2d_5_tf1
//!BIND conv2d_tf1
//!BIND conv2d_5_tf2
//!BIND conv2d_tf2
//!BIND conv2d_5_tf3
//!BIND conv2d_tf3
//!BIND conv2d_5_tf4
//!BIND conv2d_tf4
//!BIND conv2d_5_tf5
//!BIND conv2d_tf5
//!BIND conv2d_5_tf6
//!BIND conv2d_tf6
//!BIND conv2d_5_tf7
//!BIND conv2d_tf7
//!SAVE conv2d_8_tf
//!WIDTH NATIVE.w
//!HEIGHT NATIVE.h
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
#define input_0(x_off, y_off) ((conv2d_5_tf_texOff(vec2(x_off, y_off)))+(conv2d_tf_texOff(vec2(x_off, y_off))))
#define input_1(x_off, y_off) ((conv2d_5_tf1_texOff(vec2(x_off, y_off)))+(conv2d_tf1_texOff(vec2(x_off, y_off))))
#define input_2(x_off, y_off) ((conv2d_5_tf2_texOff(vec2(x_off, y_off)))+(conv2d_tf2_texOff(vec2(x_off, y_off))))
#define input_3(x_off, y_off) ((conv2d_5_tf3_texOff(vec2(x_off, y_off)))+(conv2d_tf3_texOff(vec2(x_off, y_off))))
#define input_4(x_off, y_off) ((conv2d_5_tf4_texOff(vec2(x_off, y_off)))+(conv2d_tf4_texOff(vec2(x_off, y_off))))
#define input_5(x_off, y_off) ((conv2d_5_tf5_texOff(vec2(x_off, y_off)))+(conv2d_tf5_texOff(vec2(x_off, y_off))))
#define input_6(x_off, y_off) ((conv2d_5_tf6_texOff(vec2(x_off, y_off)))+(conv2d_tf6_texOff(vec2(x_off, y_off))))
#define input_7(x_off, y_off) ((conv2d_5_tf7_texOff(vec2(x_off, y_off)))+(conv2d_tf7_texOff(vec2(x_off, y_off))))
vec4 hook() {
    vec4 result = mat4(0.06378098, -0.020529758, 0.06090184, 0.08203697, -0.00035687536, 0.025815217, -0.035949882, -0.01636787, -0.0069953194, -0.006981741, -0.020042554, -0.019595962, 0.046791762, -0.006746364, -0.008240295, 0.0034463021) * input_0(-1.0, -1.0);
    result += mat4(-0.03948277, -0.029584084, 0.06339702, 0.010863476, 0.0058908337, -0.10005409, 0.032633156, -0.060572546, -0.12684767, 0.06432519, -0.044272438, 0.1151661, 0.06700985, 0.016957095, 0.015677815, 0.011616538) * input_0(-1.0, 0.0);
    result += mat4(0.016510593, 0.09036458, -0.05003837, -0.0007816613, 0.02916154, 0.016955279, 0.04055946, -0.017072842, 0.11627423, 0.12785576, -0.06908821, 0.02490502, 0.056538932, -0.018990781, -0.0012157196, 0.033267025) * input_0(-1.0, 1.0);
    result += mat4(-0.058595292, -0.06687827, -0.08881954, -0.12672749, 0.030970164, 0.002546205, -0.086362496, -0.12188529, -0.0049093515, -0.030536026, 0.05462936, -0.027009077, 0.056688197, 0.11670703, -0.06767516, -0.040150337) * input_0(0.0, -1.0);
    result += mat4(-0.06083705, -0.046922132, -0.028991364, -0.015433736, -0.046713855, 0.06445161, 0.07305091, 0.16337675, -0.09055817, -0.17514172, -0.05229391, -0.11911941, -0.13766392, -0.028251175, 0.11799084, 0.10645802) * input_0(0.0, 0.0);
    result += mat4(0.050654344, -0.019773087, -0.051081315, -0.09702624, 0.035200093, 0.0426792, 0.028288098, 0.030179065, 0.060251333, 0.059516538, -0.00990106, -0.007575811, 0.07597813, 0.10720572, -0.017797424, 0.015425004) * input_0(0.0, 1.0);
    result += mat4(-0.051088415, 0.01297131, 0.027467534, 0.062194195, -0.010709079, -0.0032387716, -0.0047794227, -0.029028757, -0.007241043, 0.0018631979, -0.011652243, 0.07292374, -0.037222426, -0.069518365, 0.023974227, -0.042429898) * input_0(1.0, -1.0);
    result += mat4(0.046071988, 0.09618969, 0.017544996, -0.002414933, -0.009875882, -0.033159956, 0.005343313, -0.033442337, 0.040205907, -0.054461814, 0.104718894, -0.03235431, -0.107991844, -0.057994355, -0.07745344, -0.03161587) * input_0(1.0, 0.0);
    result += mat4(0.09786178, 0.07644567, 0.033254396, -0.017594771, -0.03572893, -0.0050178077, -2.1631677e-05, 0.042215586, -0.0003750229, 0.031816024, -0.0057547814, -0.044813044, -0.06346355, 0.016399087, -0.015687997, -0.044993367) * input_0(1.0, 1.0);
    result += mat4(0.11132438, 0.008170933, 0.05512372, 0.021378512, 0.0021360654, 0.07152829, -0.052501127, -0.004827742, -0.014450311, 0.06778003, 0.031703245, -0.034415603, 0.010028581, -0.03719039, 0.0023295928, 0.035131104) * input_1(-1.0, -1.0);
    result += mat4(0.05634679, 0.10873988, 0.089958064, 0.09729986, 0.050434086, -0.1507548, 0.068461165, -0.006101764, -0.09741323, -0.013967998, -0.07853268, 0.09028468, -0.0041186707, 0.021817828, -0.12948456, -0.04784488) * input_1(-1.0, 0.0);
    result += mat4(-0.038844425, -0.08408516, -0.14930692, -0.051872306, -0.07786702, -0.049409326, -0.025766257, -0.040297642, 0.08594761, 0.026887886, -0.0132220825, 0.025103807, -0.01411458, -0.026358886, 0.030944796, 0.015092744) * input_1(-1.0, 1.0);
    result += mat4(0.0043612034, 0.10573656, 0.027256556, 0.06852509, 0.014444833, -0.023203779, -0.10074516, -0.09594191, -0.0825027, -0.051527962, -0.019060543, -0.00054706755, 0.03984745, 0.05217954, -0.029146567, -0.054030646) * input_1(0.0, -1.0);
    result += mat4(-0.06312986, -0.036864046, 0.06665864, -0.033639528, 0.112942375, 0.21472561, -0.00030744713, 0.14525369, 0.09774287, -0.1092463, 0.005075514, -0.19405049, -0.08765708, -0.04881881, 0.039158195, -0.08848686) * input_1(0.0, 0.0);
    result += mat4(-0.06660612, -0.039805505, -0.022859624, 0.013451168, -0.026571674, 0.020433424, 0.014739815, -0.029098613, 0.05957964, 0.040690362, 0.086995244, 0.020304114, 0.037728183, 0.058255974, 0.053052735, 0.12402585) * input_1(0.0, 1.0);
    result += mat4(-0.00020737953, -0.019774284, 0.027027681, 0.023461116, 0.02655641, -0.06358755, -0.029062897, -0.0350957, -0.042770777, -0.032249935, -0.028267076, -0.014866042, 0.0722239, 0.06089923, 0.048519928, 0.031684224) * input_1(1.0, -1.0);
    result += mat4(-0.0725706, -0.101777166, -0.042616796, -0.06028387, -0.06957406, -0.059270445, 0.045702763, 0.047856923, -0.027961006, 0.10683825, -0.098588355, -0.0046512666, 0.01395138, -0.08625837, 0.048814427, -0.060828745) * input_1(1.0, 0.0);
    result += mat4(0.038458746, 0.022669736, 0.008706327, -0.042796433, -0.008148717, 0.08336394, 0.038206063, 0.062069543, 0.025609184, 0.044150956, 0.02227594, 0.059047583, -0.0148458965, -0.025912281, -0.0119936615, -0.045883954) * input_1(1.0, 1.0);
    result += mat4(-0.045715682, 0.015128312, -0.018849505, -0.009406816, 0.032029003, 0.005440199, -0.0056402544, -0.018772611, 0.100869514, -0.08195045, 0.011672727, 0.015318704, 0.027555522, -0.02750505, 0.019266235, -0.029005734) * input_2(-1.0, -1.0);
    result += mat4(-0.0016777002, -0.09077131, -0.06227588, -0.05653254, -0.138534, -0.03045975, -0.0780027, -0.03316237, 0.10117973, 0.06500961, 0.075713664, 0.048324693, 0.090928495, 0.061422747, 0.0557119, 0.021071263) * input_2(-1.0, 0.0);
    result += mat4(-0.097119875, -0.07022838, -0.028519182, -0.03436831, 0.0347618, 0.070729405, -0.056818735, 0.011308314, -0.055997066, -0.13015664, -0.07459844, -0.036587324, 0.070801824, 0.052206054, 0.02551633, 0.09903115) * input_2(-1.0, 1.0);
    result += mat4(0.089250654, 0.033257738, 0.013473176, -0.03707276, -0.042436812, -0.013351208, -0.036340334, -0.0050332895, -0.084115535, 0.09628778, 0.05407405, -0.06175909, -0.13080981, -0.053932842, 2.0932679e-05, 0.0008731576) * input_2(0.0, -1.0);
    result += mat4(0.29930025, 0.24220374, 0.257117, 0.16406578, -0.09666747, -0.13832064, -0.015457485, -0.11576232, -0.03657392, 0.02962315, 0.09004875, -0.08733075, -0.12336044, 0.0020283808, -0.08704277, -0.0065030553) * input_2(0.0, 0.0);
    result += mat4(-0.10202792, -0.12788247, 0.04490754, 0.0017001304, 0.059313733, 0.013110662, 0.054870658, -0.055065468, -0.07124706, -0.095651515, -0.010668726, 0.09781332, -0.048841584, -0.08277739, -0.08497488, -0.02475042) * input_2(0.0, 1.0);
    result += mat4(-0.034556724, 0.009320267, -0.05467584, -0.017193394, 0.023151623, -0.008023429, 4.6668807e-05, -0.008476426, 0.039488725, 0.08711732, 0.07781404, 0.038209632, -0.004125889, -0.018825656, 0.013524825, 0.051845927) * input_2(1.0, -1.0);
    result += mat4(0.0065289782, 0.10650463, -0.06049644, 0.064613245, 0.08615638, 0.033091657, 0.07173053, 0.02058475, -0.02870513, -0.031617183, 0.08536278, -0.003916284, 0.06418857, 0.032858595, -0.007497808, -0.08997782) * input_2(1.0, 0.0);
    result += mat4(-0.044327177, -0.04311682, -0.013169075, 0.0018125175, 0.058505964, 0.077995, 0.06804609, 0.09711916, 0.0230449, -0.06657601, -0.09273515, -0.09872689, 0.048405763, 0.03668978, 0.019113608, -0.0185726) * input_2(1.0, 1.0);
    result += mat4(-0.08944754, 0.08139813, -0.052431498, -0.024116984, -0.057823006, 0.14357243, 0.05121081, 0.047995348, 0.039603125, 0.025371695, 0.038838983, 0.0019936159, 0.023482712, 0.001609113, -0.044514433, -0.007607529) * input_3(-1.0, -1.0);
    result += mat4(0.026909405, -0.004651778, 0.011756174, -0.009286794, 0.14667769, -0.064703554, 0.02478774, -0.06405896, -0.08770572, -0.0033889043, -0.009025159, -0.0034745245, -0.07260769, 0.10716004, -0.0033030112, 0.09186231) * input_3(-1.0, 0.0);
    result += mat4(-0.012007987, -0.008921167, -0.057499226, -0.04561278, -0.094279386, -0.06458165, 0.100269884, 0.096486434, 0.0031641456, 0.067451894, -0.05220007, 0.05507647, 0.0072762845, 0.043106772, -0.103868954, -0.02123081) * input_3(-1.0, 1.0);
    result += mat4(0.051177274, -0.07524005, 0.015992349, -0.06795943, 0.09698668, -0.09234402, -0.048164748, -0.078003235, -0.031146556, -0.048489526, -0.061721895, -0.027954962, 0.053979002, 0.06700589, 8.736549e-05, -0.023394264) * input_3(0.0, -1.0);
    result += mat4(0.043987375, 0.048635308, -0.01454201, 0.08651515, 0.11000726, 0.11965346, -0.10671893, -0.029368218, 0.12402238, 0.042910628, 0.107826196, 0.048133776, 0.10533222, 0.039184704, 0.20039959, 0.09066104) * input_3(0.0, 0.0);
    result += mat4(-0.044832915, -0.069928765, -0.07666247, -0.11832288, 0.02071666, -0.052642807, 0.01625398, -0.01080221, -0.0607642, -0.12934318, -0.056193765, -0.09462082, -0.05926985, -0.030474598, -0.029478233, 0.027908275) * input_3(0.0, 1.0);
    result += mat4(-0.049795777, -0.023586553, -0.013533848, 0.08557085, 0.071231306, 0.02953631, -0.09266597, -0.01757538, -0.028970867, -0.0067412327, 0.018231416, 0.018655179, -0.0038377552, 0.020591458, -0.01783574, -0.045666263) * input_3(1.0, -1.0);
    result += mat4(-0.021179795, -0.081009746, 0.067435645, -0.029341819, 0.017797897, -0.039326616, 0.057382233, 0.028720733, -0.062425762, -0.062365405, -0.072451495, 0.009830027, -0.0630275, -0.0958521, -0.025372228, 0.0018469626) * input_3(1.0, 0.0);
    result += mat4(-0.07330629, -0.045194022, -0.050118472, -0.014499789, 0.0068842396, 0.10561911, -0.009585286, 0.07814318, 0.09239732, 0.1333895, 0.05744558, 0.024235854, 0.0034003118, -0.08239007, -0.009731838, -0.08916383) * input_3(1.0, 1.0);
    result += mat4(0.09284571, 0.023149274, 0.017139345, 0.041363887, 0.037427574, -0.021836234, -0.010976602, 0.056533452, -0.041206684, -0.041226987, 0.07317708, -0.061381646, 0.004162362, 0.02669691, -0.019243162, -0.008707516) * input_4(-1.0, -1.0);
    result += mat4(-0.039799433, 0.06372463, 0.012356987, 0.04590246, 0.092560075, -0.014894692, 0.13245116, -0.045104563, 0.08038137, -0.0589918, 0.09570038, -0.0227315, -0.041857023, 0.12497152, 0.06564984, 0.1162797) * input_4(-1.0, 0.0);
    result += mat4(-0.01120936, 0.021862136, -0.045556452, 0.016033838, -0.06014304, -0.03800521, -0.019822776, -0.016901242, 0.091676794, 0.104704276, 0.047538955, -0.01649363, 9.32403e-05, 0.017043127, -0.029245766, 0.008582652) * input_4(-1.0, 1.0);
    result += mat4(0.04327026, 0.077012904, -0.08437146, -0.089453995, -0.030369254, -0.0071083694, 0.08034458, -0.061663028, 0.060139958, 0.017714858, 0.040991426, 0.11665502, 0.08562838, 0.09018056, 0.03165899, -0.0018085572) * input_4(0.0, -1.0);
    result += mat4(-0.10337353, -0.045364894, 0.026391577, 0.07611631, 0.06773613, 0.07033331, -0.11691577, 0.07098433, -0.03748332, 0.15413669, 0.06699692, 0.054167897, 0.06481984, -0.055274945, 0.10889243, 0.08742137) * input_4(0.0, 0.0);
    result += mat4(0.0406127, -0.005612746, 0.028780635, 0.028586254, 0.03826054, 0.044440616, 0.076993756, -0.014448159, 0.049049415, 0.04848515, -0.044244144, 0.03242609, 0.010067227, 0.030378599, -0.049129527, -0.024206499) * input_4(0.0, 1.0);
    result += mat4(-0.045846026, -0.031475957, 0.039184272, 0.011704693, -0.08754463, -0.015209464, -0.023550767, 0.030187258, 0.066712946, 0.012144914, -0.028317345, 0.035234295, -0.06489912, -0.020437831, -0.052371167, -0.058147896) * input_4(1.0, -1.0);
    result += mat4(-0.020394808, -0.011536552, 0.015375348, -0.063080005, -0.058992352, 0.06636579, -0.0298458, 0.030131139, -0.0030304135, -0.024954764, -0.000644087, 0.002477276, -0.109958366, -0.097514614, -0.05868394, 0.03994022) * input_4(1.0, 0.0);
    result += mat4(0.0044916836, -0.035624683, -0.021670492, -0.05780333, -0.07879416, -0.08143153, -0.022239642, -0.0041311155, 0.035577606, 0.030338936, 0.072114035, -0.0013712494, -0.0065799034, -0.05829385, 0.0023317, -0.062215198) * input_4(1.0, 1.0);
    result += mat4(0.10448005, 0.09123947, 0.057461683, 0.055099957, -0.00706111, -0.05952725, -0.018450186, -0.008849029, -0.004038703, 0.05946139, -0.048901, 0.058989663, 0.028851457, 0.062303435, 0.08541094, 0.042435974) * input_5(-1.0, -1.0);
    result += mat4(0.13104628, 0.046143934, 0.06848094, 0.017676584, 0.00025552948, -0.09109216, 0.006538188, -0.079816096, -0.011339351, -0.09761846, 0.10071774, 0.04753792, -0.08111979, 0.06416751, -0.040327486, -0.07736706) * input_5(-1.0, 0.0);
    result += mat4(-0.027614066, 0.032313067, 0.0073940004, 0.03291208, 0.042338613, 0.0475466, 0.05535333, -0.04886136, -0.04582956, 0.017799752, -0.010838869, -0.03752095, 0.018896509, 0.104760624, 0.055763736, 0.15943532) * input_5(-1.0, 1.0);
    result += mat4(-0.14083178, -0.054102995, -0.16439533, -0.07208697, -0.06796238, 0.059861124, -0.043890126, 0.029735377, -0.027850522, 0.024914986, -0.046320345, -0.08626631, 0.008593287, -0.070679314, -0.061317578, -0.0043214266) * input_5(0.0, -1.0);
    result += mat4(-0.116660155, -0.03490793, 0.017290473, -0.01038865, 0.018202474, 0.048477124, 0.06425887, 0.11476247, -0.1643276, -0.062971786, -0.10687978, -0.1127379, -0.12791392, -0.22430207, -0.100826174, -0.04352508) * input_5(0.0, 0.0);
    result += mat4(0.0062275645, -0.027779682, -0.03722385, -0.028007353, 0.06303394, 0.08951195, 0.067345396, 0.07548563, 0.0639372, 0.039389685, -0.005275152, -0.04228593, 0.062850066, -0.034204718, -0.013098004, -0.08531814) * input_5(0.0, 1.0);
    result += mat4(0.011457331, -0.02919613, 0.0168994, -0.0451019, 0.03896066, -0.034985438, 0.00032797616, -0.04136611, 0.05857423, 0.0224445, 0.07834423, -0.03129539, -0.019171603, -0.008468371, 0.058584537, 0.04842884) * input_5(1.0, -1.0);
    result += mat4(-0.035672586, -0.03980857, -0.013477345, 0.02673415, -0.05708088, 0.0074162013, -0.12454751, -0.028060101, -0.110432185, -0.13287409, -0.09451711, -0.045702465, -0.054865114, -0.14055514, -0.06730084, -0.058297228) * input_5(1.0, 0.0);
    result += mat4(0.051435165, 0.03611635, 0.036746725, 0.0015629376, -0.044925384, -0.03264376, -0.022233075, -0.035099857, 0.033220153, 0.04690448, 0.027534442, 0.025957115, 0.0921793, 0.15093614, 0.09424357, 0.07262783) * input_5(1.0, 1.0);
    result += mat4(0.06071638, 0.0694418, 0.03392053, 0.0082991775, 0.025377577, 0.0386803, 0.05128647, 0.010086767, -0.051293235, -0.04069475, -0.01219795, 3.0482446e-05, -0.04257712, -0.07798178, -0.018072722, 0.04907203) * input_6(-1.0, -1.0);
    result += mat4(0.14515392, 0.08525069, 0.098351054, 0.1296208, -0.022334922, -0.028355166, 0.0286706, 0.08494072, 0.037599463, -0.025483204, -0.024687665, -0.024414385, 0.040754132, 0.0662284, -0.01011656, -0.06152336) * input_6(-1.0, 0.0);
    result += mat4(-0.032574438, -0.05127959, 0.032101195, 0.031197373, 0.04027899, 0.076002374, -0.014143463, -0.00022467825, -0.019677414, -0.020866988, 0.06363658, 0.020930126, -0.033162165, 0.015754595, 0.095111236, 0.09456074) * input_6(-1.0, 1.0);
    result += mat4(-0.009376959, 0.024964279, 0.004234604, -0.053911235, 0.052968778, 0.065646246, 0.0889356, 0.083950706, -0.035394974, -0.06009611, 0.041205317, 0.018052926, 0.018803587, 0.092389196, -0.04984978, 0.04435386) * input_6(0.0, -1.0);
    result += mat4(-0.008442069, 0.10115677, 0.020496277, 0.08008807, 0.026727878, -0.06669325, 0.01915808, -0.057539806, -0.20715557, 0.029150113, -0.116207264, -0.04136675, -0.034967743, 0.03695718, -0.09706605, 0.15803841) * input_6(0.0, 0.0);
    result += mat4(0.03654756, 0.029981308, -0.003127688, 0.015732031, -0.030244777, -0.024747238, -0.022796782, -0.07170071, 0.012539834, 0.029369205, -0.16047142, 0.014543337, -0.08862778, -0.08695016, 0.043267846, 0.06562591) * input_6(0.0, 1.0);
    result += mat4(-0.06619394, -0.03414002, -0.07053393, -0.03952536, 0.009904541, 0.03142313, -0.0028164561, 0.0051792255, 0.11665173, 0.08921617, 0.057336926, 0.074585505, 0.013467315, -0.028321693, 0.003393615, -0.04054691) * input_6(1.0, -1.0);
    result += mat4(-0.09333012, -0.10439428, -0.053032294, -0.085206755, -0.103012726, -0.06900517, -0.10454281, -0.023407286, 0.10737419, -0.034950115, 0.16516063, 0.03757674, 0.062437233, 0.018235667, -0.0685593, -0.045004588) * input_6(1.0, 0.0);
    result += mat4(-0.07673521, -0.07388826, -0.08327438, -0.06994967, -0.031172784, -0.01714683, -0.028713167, -0.029448915, 0.0033618684, -0.0007245328, 0.002735303, -0.07729034, -0.010799168, -0.0045200298, -0.044924792, -0.051459998) * input_6(1.0, 1.0);
    result += mat4(-0.15709858, -0.1490483, -0.06784649, -0.09229671, -0.08040605, -0.025137104, 0.0031786282, 0.046135154, -0.07869859, -0.017786385, -0.14830337, -0.03984398, -0.02126531, -0.09883913, 0.036598407, 0.0063044713) * input_7(-1.0, -1.0);
    result += mat4(-0.009096688, -0.13686368, -0.08110749, -0.1338522, 0.0039828965, 0.08153273, -0.06282659, -0.05589855, 0.030418366, -0.010948477, 0.017380284, 0.07187136, -0.075047016, -0.09337877, -0.01674314, -0.114082366) * input_7(-1.0, 0.0);
    result += mat4(-0.07506416, -0.06926332, 0.032527074, -0.12448562, -0.051405855, -0.015811553, 0.055016648, 0.06161948, 0.095347635, 0.0938564, -0.012113135, 0.057901524, -0.06261641, -0.067491926, -0.08680542, -0.14365023) * input_7(-1.0, 1.0);
    result += mat4(-0.056147702, 0.061811198, 0.047525063, -0.014844677, 0.10270468, -0.05826119, 0.041542318, 0.04869224, -0.039416242, -0.08803556, 0.0028663143, -0.14250939, -0.037357345, 0.006051179, 0.036051977, 0.10166793) * input_7(0.0, -1.0);
    result += mat4(0.012322021, 0.009391556, -0.15140148, 0.07997618, -0.09035784, 0.007229152, -0.06567361, -0.1258859, -0.113663025, -0.09316544, -0.06859693, -0.16834234, -0.19805661, -0.064704865, -0.24705257, -0.1815815) * input_7(0.0, 0.0);
    result += mat4(-0.17533861, -0.1373418, -0.12916358, -0.10583529, 0.010582163, 0.0070353183, 0.030199831, 0.048628222, 0.056768123, 0.07815524, 0.05282132, 0.018476788, -0.08727636, 0.0010974075, -0.07947645, -0.05743765) * input_7(0.0, 1.0);
    result += mat4(0.09817114, 0.025631165, -0.12269294, -0.12836203, 0.017517207, 0.049614694, -0.0318773, -0.058255978, -0.037796892, -0.031636477, -0.06254565, -0.071085274, 0.018053273, -0.021017106, 0.0014695559, 0.0091839945) * input_7(1.0, -1.0);
    result += mat4(-0.06723901, -0.1409879, -0.0871213, -0.09497037, 0.0072741895, -0.050442263, -0.075877205, -0.00048071603, 0.052111007, 0.09039805, 0.02150755, 0.015598302, 0.014201362, -0.015779398, -0.002268972, -0.0017855663) * input_7(1.0, 0.0);
    result += mat4(-0.105048284, -0.14090455, -0.094450325, -0.042744406, 0.06929215, 0.04874761, 0.05120948, 0.03495888, 0.056092203, 0.048846062, 0.07440335, 0.070469916, -0.045685403, -0.09882698, -0.032919902, -0.06201836) * input_7(1.0, 1.0);
    result += vec4(0.052302573, 0.03144029, 0.049701925, 0.050736923);
    return result;
}

//!DESC [ArtCNN_Legacy_C4F32_YCbCr] (Pixel-Shuffle)
//!HOOK NATIVE
//!BIND conv2d_6_tf
//!BIND conv2d_7_tf
//!BIND conv2d_8_tf
//!WIDTH NATIVE.w 2 *
//!HEIGHT NATIVE.h 2 *
//!COMPONENTS 4
//!WHEN OUTPUT.w NATIVE.w 1.200 * > OUTPUT.h NATIVE.h 1.200 * > *
vec4 hook() {
    vec4 output_pix = vec4(0.0, 0.0, 0.0, 1.0);
    vec2 f0 = fract(conv2d_6_tf_pos * conv2d_6_tf_size);
    ivec2 i0 = ivec2(f0 * vec2(2.0));
    output_pix.x = conv2d_6_tf_tex((vec2(0.5) - f0) * conv2d_6_tf_pt + conv2d_6_tf_pos)[i0.y * 2 + i0.x];
    output_pix.y = conv2d_7_tf_tex((vec2(0.5) - f0) * conv2d_7_tf_pt + conv2d_7_tf_pos)[i0.y * 2 + i0.x];
    output_pix.z = conv2d_8_tf_tex((vec2(0.5) - f0) * conv2d_8_tf_pt + conv2d_8_tf_pos)[i0.y * 2 + i0.x];
    return clamp(output_pix, 0.0, 1.0);
}
